标签: javascript
我理解闭包但我不明白这个例子是如何工作的:
for (var i=1; i<=5; i++) { setTimeout( function timer(){ console.log( i ); }, i*1000 ); }
在此示例中,它记录6次,值为6次。我知道这是因为关闭。但是,我不明白怎么做。任何帮助将不胜感激。