<script>
function count() {
var arr = [];
for (var i=1; i<=3; i++) {
arr.push(function () {
return i * i;
});
}
return arr;
}
var results = count();
var f1 = results[0];
var f2 = results[1];
var f3 = results[2];
f1();
f2();
f3();
</script>
为什么f1(),f2(),f3(),都是16,而不是1,4,9?谢谢
相关分类