var name = function(f) {
alert(f());
}
name(function() {
return 100;
});
var name = function() {
console.info('Parent function');
return function() {
console.info('Nested function');
}
}
name()();
// должно вывести
// Parent function
// Nested function
> var tmp = {};
undefined
> for(var i=0; i < 10; i++) {
... tmp[i] = function() { return i; };
... }
[Function]
> tmp[0]()
10
> tmp[1]()
10
> tmp[2]()
10
> ...