Re: [問題] 奇妙的setTimeout() 一次執行多個func …
javascript用一個single thread的方式來處理所有發生的事件,方式是把它們放在一個
queue裡面依序執行,在queue裡面的一個item執行有問題,並不會影響其他item的執行
你把東西放到setTimeout時,這段code或function就成為queue中的一個item,所以不會
互相影響,但是在script區塊中循序執行的程式,出錯就會停下來了。
另外要注意,出錯是不會影響,但是...時間會不精確,如果你有一堆time critical的
程式,我只要用頁面觸發一個事件然後執行alert()就全部停下來了。因為它會執行完
一個item才會去執行下一個。
--
Sapere Aude! 這就是啟蒙運動的口號!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.250.95.16
推
06/15 15:44, , 1F
06/15 15:44, 1F
討論串 (同標題文章)
完整討論串 (本文為第 3 之 3 篇):
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章