javascript里的循环定时?

for(var i = 0; i < 5; i++) {

    setTimeout(function() {

        console.log(i);  

    }, 1000);

}

https://img1.mukewang.com/5bf786120001f39e02200114.jpg

执行结果我是能理解的5个5是OK的,但是我好奇第一个数字是怎么来的呢?

米琪卡哇伊
浏览 582回答 1
1回答

素胚勾勒不出你

let timer = setTimeout(function() {console.log(2)}, 2)> undefinedconsole.log(timer)> 225setTimeout方法的返回值就是一个timeoutID,这里的225就是ID具体参考这里window.setTimeout MDN
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript