``` function count() { var arr = []; for (var i=1; i<=3; i++) { arr.push((function (n) { return function () { return n * n; } })(i)); } return arr; }
```老师,请教您下 function(n)的值是谁来赋值的,循环体中的i变量? 另外函数外围的参数(i)是用来干嘛的?
已明白..
Sign in to make a reply
draem0507
``` function count() { var arr = []; for (var i=1; i<=3; i++) { arr.push((function (n) { return function () { return n * n; } })(i)); } return arr; }
```老师,请教您下 function(n)的值是谁来赋值的,循环体中的i变量? 另外函数外围的参数(i)是用来干嘛的?