解决一下闭包的问题,输出一下

for (var i = 1; i <= 10; i++) {

  setTimeout({

    console.log(i);

  },2000*i);

}

想问一下,怎么运用闭包解决一下,第一秒输出1,第二秒输出2。。。以此类推呢?

交互式爱情
浏览 479回答 1
1回答

炎炎设计

你的js错的太离谱了for(var i=1;i<=10;i++){&nbsp; (function(i){&nbsp; &nbsp; setTimeout(function(){&nbsp; &nbsp; &nbsp; console.log(i);&nbsp; &nbsp; },1000*i)&nbsp; })(i)}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript