for(var i=0;i<5;i++){
setTimeout(function(){
console.log(`错误 ${i}`);
},0)
}
for(var i=0;i<5;i++){
(function(i){
setTimeout(function(){
console.log(`闭包 ${i}`);
},0)
})(i);
}
for(let i=0;i<5;i++){
setTimeout(function(){
console.log(`let ${i}`);
},0)
}
for(var i=0;i<5;i++){
setTimeout(function(i){
console.log(`bind ${i}`);
}.bind(null,i),0)
}
for(var i=0;i<5;i++){
setTimeout(function(i){
console.log(`参数 ${i}`);
},0,i)
}