注意:是網頁沒有任何回應,不是瀏覽器沒有回應唷!
console.log('start');
被放到 Stack 中並且被即時處理。setTimeout(()=>{console.log('done!')})
被放到 Stack 中,因為該 API 由瀏覽器實作,所以將計時任務丟到 web api 處理。console.log('Waiting for 5s...');
被放到 Stack 中並且被即時處理。console.log('done!')
丟到 queue 中。console.log('done!')
完成處理。同樣的事情在不同人眼中可能會有不同的見解、看法。在讀完本篇以後,筆者也強烈建議大家去看看以下文章,或許會對型別、變數宣告...等觀念有更深層的看法唷!
該系列文是 OS 原文書的相關心得,至於筆者為何知道呢?因為當初在修 OS 準備期中期末考時,我都會混搭該系列文惡補 XDD 因此在這邊推薦給各位讀者!