为什么控制台值是3,我没理解闭包

时间:2017-03-30 12:29:31

标签: javascript

我理解闭包但我不明白这个例子是如何工作的:

for (var i=1; i<=5; i++) {
        setTimeout( function timer(){
            console.log( i );
        }, i*1000 );
    }

在此示例中,它记录6次,值为6次。我知道这是因为关闭。但是,我不明白怎么做。任何帮助将不胜感激。

0 个答案:

没有答案