我們知道alert()是阻塞式的,但是一下代碼執行順序有問題執行順序有問題( chrome 和 opera 有問題,FF,IE11 沒問題)
for(let i = 0; i < 5; i++){
setTimeout(() => alert(i), 1000);
}結果: 0,3,2,1,4 或者其他順序這樣寫也沒問題 for(let i = 0; i < 5; i++)
setTimeout(alert(i), 1000);這樣寫執行順序就沒問題
for(let i = 0; i < 5; i++){
setTimeout(() => console.log(i), 1000);
}結果:0,1,2,3,4這是為什么呢?
關于js,alert()阻塞的問題
一只斗牛犬
2018-11-14 13:13:01