for settimeout for( i=0i<5i ){ settimeout(
for( i=0i
for( i=0i<5i ){ settimeout(
因為現在輪到異步隊列執(zhí)行同步隊列的for循環(huán)了。每次執(zhí)行for循環(huán)時,都會執(zhí)行setTimeout,但不會執(zhí)行函數(閉包函數)。相反,它被放入任務隊列中等待執(zhí)行。當我累積到5時,它跳出循環(huán)。此時,只有一個全局變量i=>5,因此它將輸出5。
for( i=0i
因為現在輪到異步隊列執(zhí)行同步隊列的for循環(huán)了。每次執(zhí)行for循環(huán)時,都會執(zhí)行setTimeout,但不會執(zhí)行函數(閉包函數)。相反,它被放入任務隊列中等待執(zhí)行。當我累積到5時,它跳出循環(huán)。此時,只有一個全局變量i=>5,因此它將輸出5。