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