首页 > 其他 > 详细

闭包笔记

时间:2016-11-19 23:58:34      阅读:298      评论:0      收藏:0      [点我收藏+]

总结笔记

自由变量:在函数中使用,但不是形参和局部变量的变量。

 

经典例子

第一种方法:

var data=[];

for (var k=0; k<3; k++){
  data[k] = (function(x){
    return function(){
      alert(x) 
    };
  })(k);
}
data[0]();
data[1]();
data[2]();

第二种方法:

    var data = [];
    for (var k=0; k<3; k++){
        (data[k] = function(){
            alert(arguments.callee.x)
        }).x = k;
    }
    data[0]();
    data[1]();
    data[2]();

  

闭包笔记

原文:http://www.cnblogs.com/xuhaodong/p/xu1108.html

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