37. for 循环中用 let 声明 i 和立即执行函数实现闭包
for( var i= 0; i< 5; i++){ setTimeout( function(){ console. log( i); }, i* 1000); } 输出:每隔一秒输出一个 5 思考: 1.改为输出 0-4 1)用 let 声明 i 2)匿名函数立即执行实现闭包 for( var i= 0; i< 5; i++){ ( function( i){ setTimeout( function(){ console. log( i); }, i* 1000); })( i) } 2.改为立即输出 0-4 将 setTimeout 里的函数改为立即执行