一、JavaScript 在做事情時的規則(超重要)JavaScript 是「一次只能做一件事」的語言你可以把 JavaScript 想成:
👦 一個只有「一個腦袋、一雙手」的小朋友
這個小朋友:
一次只能做一件事情
做完一件,才會做下一件
這就叫做:
👉 單執行緒(Single Thread)
什麼是「同步」?同步 = 排隊一個一個來就像你在洗手:
先開水龍頭
洗手
關水龍頭
前一步沒做完,後一步不能開始
同步的特點
程式會照順序跑
前一行沒跑完,下一行一定不會跑
如果卡住了,後面全部都停住
什麼是「非同步」?非同步 = 先交代,之後再回來就像你請媽媽幫你煮泡麵:
你跟媽媽說:「幫我煮泡麵」
媽媽去煮
你先去寫作業
泡麵好了,媽媽再叫你
👉 你不用站在旁邊等
JavaScript 什麼時候會用非同步?常見情況:
跟網路要資料(API、AJAX)
倒數計時(setTimeout)
因為這些事情:
需要時間
JavaScript 不想傻傻等
二、同步「卡住」的例子範例一:alert 為什麼很討厭?12345console.log ...








