代码输出题
1. 示例1:
for(var i=0; i<10; i++){
setTimeout(() => {
console.log(i);
}, 0)
} 解答:输出10个10
更改为输出0-9;
1.1 通过let实现
for(let i=0; i<10; i++){
setTimeout(() => {
console.log(i);
}, 0)
} 输出:0-9
1.2 通过闭包实现
for(var i=0; i<10; i++){
((j) => (setTimeout(() => {
console.log(j);
}, 0)))(i);
} 
京公网安备 11010502036488号