for(var i = 0; i < 5; i++) { setTimeout(function() { console.log(i); }, 1000);}执行结果我是能理解的5个5是OK的,但是我好奇第一个数字是怎么来的呢?
1 回答
素胚勾勒不出你
TA贡献1827条经验 获得超9个赞
let timer = setTimeout(function() {console.log(2)}, 2)
> undefined
console.log(timer)
> 225
setTimeout
方法的返回值就是一个timeoutID,这里的225就是ID
具体参考这里window.setTimeout MDN
添加回答
举报
0/150
提交
取消