标签:执行函数 log 使用 out 输出 jquer span 使用场景 function
IIFE就是立即执行函数表达式(Immediately-Invoked Function Expression)
应用IIFE有两个比较经典的使用场景,
for(var i=0;i<5;i++){ setTimeout(function(){ console.log(i); },1000); }
上面输出的并不是0,1,2,3,4而是5,5,5,5,5
for(var i=0;i<5;i++){ (function(i){ setTimeout(function(){ console.log(i); },1000); })(i) }
这输出的才是0,1,2,3,4
(function($){ //代码 })(jQuery)
标签:执行函数 log 使用 out 输出 jquer span 使用场景 function
原文地址:http://www.cnblogs.com/HDK2016/p/6502806.html