JavaScript中通过闭包解决只能取得包含函数中任何变量最后一个值的问题
按值传参,调用此匿名函数返回内部匿名函数,按值传递参数,返回arr数组,值传参,创建新数组,怎么解决这个问题function createArray() {
var arr = new Array();
for (var i = 0; i < 10; i++) {
arr = function (num) {
return function () {
return num;
}
} (i)
}return arr;
var funcs = createArray();
for (var i = 0; i < funcs.length; i++) {
document.write(funcs() + "
");
}
} |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
//没听明白你想说什么改一下你发的代码functioncreateArray(){vararr=newArray();for(vari=0;i |
|
|
|
|