[問題] single thread and Ajax

作者: async (非同步)   2016-03-24 21:40:02
JavaScript 是 single thread,一次只處理一個 event,那是如何處理Ajax 的?
我以為 Ajax 在 pending 時,JavaScript 會去 queue 找下一個event 來處理,等Ajax 完成後將 callback 放到queue 等待執行
但是好像不是這樣,我在某個頁面的時候執行了 Ajax ,但是還在 penging 的時候點了換頁的連結,並沒有反應,必須等Ajax 完成才執行 click 連結的 event,也就是 Ajax 在 Pending 時阻塞了 thread?
請大家幫忙解惑,謝謝

Links booklink

Contact Us: admin [ a t ] ucptt.com