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)
}

猜你喜欢

转载自www.cnblogs.com/yudis/p/9317906.html