function foo(s) { a = Array(s); for (var i = 0; i < s; i++) { a[i] = eval('(function () { return ' + i + '})'); } return a; }