首页 新闻 会员 周边 捐助

JS 闭包 参数传递问题

0
悬赏园豆:10 [已关闭问题] 关闭于 2015-08-24 18:56
function createFunctions() {
    var result = new Array();
    for (var i=0; i<10; i++){
        result[i] = function (num) {
            return function () {
                return num;
            };
        }(i);
    }
    return result;
}

问题是 为什么通过这种方式就可以每次将i的值传递给num?

TinDin的主页 TinDin | 初学一级 | 园豆:126
提问于:2015-08-24 18:39
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册