js Event Loop

JavaScript 是一種單線程的程式語言,簡單的說就是一次只能做一件事:
Event Loop 幾乎無時無刻、每一毫秒都在執行的程式

Stack(堆疊)

Stack 中文翻譯為堆疊,是資料結構的一種,它就像是疊盤子一樣,特性為後進先出

Queue(佇列)

Queue 中文翻譯為佇列,是資料結構的一種,它就像排隊一樣,特性為先進先出

Web APIs

Web API 是瀏覽器提供的方法,它並不是 JavaScript 引擎的一部分,且運作於瀏覽器端,也就是說他們可以同時運行

Event Loop

指的就是這一整個循環,當 Call Stack 被清空則會檢視 Callback Queue,並將其放入 Call Stack,就這樣不斷的循環,達成一個不阻塞的機制