循環異步事件

for(var i=0 ;i<5; i++){
setTimeout(function(){
console.log(i)
},0)
}ide

//5,5,5,5,5 函數

此處i是全局做用域 每次循環 新的i都會沖刷掉舊的i 比如皇位更替作用域

for(let i=0 ;i<5; i++){
setTimeout(function(){
console.log(i)
},0)
}it

//0,1,2,3,4io

此處i是函數做用域 每次循環 新的i都給本身開闢一塊屬於只本身的做用域 比如各個封地的諸侯console

相關文章
相關標籤/搜索