【发布时间】:2014-02-27 06:09:46
【问题描述】:
for ( var d = 0; d < 3; d++ )
(function(d)
{
setTimeout(
function()
{
console.log( "Value of d: ", d );
console.log( d == d, "Check the value of d." );
}, d * 200);
})(d);
时间参数(d)是如何工作的? setTimeout 在 for 循环内。在 for 循环中使用 SetTimeout 感到困惑。
【问题讨论】:
-
核心概念是在循环中使用闭包变量 - developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/…
-
和IIFE
标签: javascript settimeout