搜尋

首頁  >  問答  >  主體

javascript - 解決一下閉包的問題,輸出一下

for (var i = 1; i <= 10; i++) {
  setTimeout({
    console.log(i);
  },2000*i);
}

想問一下,怎麼運用閉包解決一下,第一秒輸出1,第二秒輸出2。 。 。以此類推呢?

迷茫迷茫2811 天前776

全部回覆(1)我來回復

  • typecho

    typecho2017-06-12 09:34:59

    你的js錯的太離譜了

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

    回覆
    0
  • 取消回覆