javascript lambda functions, javascript analog of php.net/create_function

Nov 18, 2009 15:42

function create_function(args, body){
eval('var f = (function('+args+'){'+body+'});');
return f;
};

//

var a = ['be','me'];
var f = [];

for(var i in a)
f[i] = create_function('', 'return a['+i+'];');
//eval('f['+i+'] = (function(){ return a['+i+']; });');

for(var i in f)
alert(f[i]+' = '+f[i]());
Previous post Next post
Up