Name: Anonymous 2010-04-17 20:19
I just wrote a factory factory; that seems like enough abstraction. Has anyone ever needed a factory factory factory?
function meta_factory(n, x)
{ var a = new Array(n);
a[0] = x;
for(var ret = x, i = 0; i < n; ++i)
{ (function(){ var j = i; a[j + 1] = function(){ return a[j] } })() }
return a[n] }