<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?谢谢
添加回答
举报
0/150
提交
取消