首页 > 其他 > 详细

解决作用域的两种方式。

时间:2015-10-21 17:40:15      阅读:224      评论:0      收藏:0      [点我收藏+]
var result = [];
var result2 = [];
var result3 = [];
var 1 = 0;
for(;i<10;i++){
    //
    result[i] = function(){
        return i;
    }
    
    // 闭包形式
    (function(j){
        result2[j] = function(){
            return j;
        }
    })(i)
    
    // 外置函数。
    outerFn(i);
}

function outerFn(i){
    result3[i] = function(){
            return i;
        }
}

var num = 3;
result[num](); // 10
result2[num]();  // 3
result3[num](); // 3


解决作用域的两种方式。

原文:http://my.oschina.net/bosscheng/blog/519944

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!