for(var i = 0; i < 2; i++){
(function(i){
setTimeout(()=>{
console.log(i)
},i*1000)
})(i)
}
// 0 1 2
for(var i = 0; i< 3;i++){
setTimeout(function(){
console.log(i)
}, (function(){
console.log(i*100)
return 0
})())
}
// 0 100 300 3 3 3