Re: [問題] 奇妙的setTimeout() 一次執行多個func …

看板Ajax作者 (冒牌費大公)時間16年前 (2009/06/15 15:31), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/3 (看更多)
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
文章代碼(AID): #1ADVZbdy (Ajax)
文章代碼(AID): #1ADVZbdy (Ajax)