for (var i = 0; i < 5; i++) {
setTimeout(function() {
console.log('i: ',i);
}, 1000);
}
console.log(i);
都是这是前端的经典面试题,但是却都没找到一个好的解析,我有两个问题,希望大家解答
1.为什么console.log('i: ',i);输出的都是5?
2.为什么console.log(i) 比 console.log('i: ',i) 早输出?
知道的朋友希望能详细些解说,谢谢。
牛奶老哥哥
慕的地6079101
qq_一路向北_37
一杯2块的奶茶
Stardust1001
Stardust1001
相关分类