JS匿名包装器(自执行匿名函数)

一、获得循环序号

for(var i = 0; i < 10; i++) {
   (function(e) {
       setTimeout(function() {
          console.log(e);  
       }, 1000);
   })(i);
}

二、从匿名包装器中返回一个函数

for(var i = 0; i < 10; i++) {
    setTimeout((function(e) {
        return function() {
            console.log(e);
        }
    })(i), 1000)
}

 

posted @ 2018-07-16 15:33  yudis  阅读(408)  评论(0编辑  收藏  举报