function fn(){
for(var i = 0; i < 5; i++){
setTimeout(() => {
console.log(i)
},i*1000)
}
}
function fn(){
for(var i = 0; i < 5; i++){
function inner(j){
setTimeout(() => {
console.log(j)
},j*1000)
}
inner(i)
}
}
functon fn(){
for(var i = 0; i < 5; i++){
(function(){
setTimeout(() => {
console.log(i)
},i*1000)
})(i)
}
}
function fn(){
for(let i = 0; i < 5; i++){
setTimeout(() => {
console.log(i)
},i*1000)
}
}
原文:https://www.cnblogs.com/zoo-x/p/14862260.html