6
說,JavaScript正在執行一些方法,並且我按下了一個連接了一些事件處理程序的按鈕。當前的方法執行是否會暫停,並且click事件處理程序是否立即開始執行,或者js是否會完成方法執行,然後繼續執行click事件處理程序?有關在JavaScript中執行事件的問題
說,JavaScript正在執行一些方法,並且我按下了一個連接了一些事件處理程序的按鈕。當前的方法執行是否會暫停,並且click事件處理程序是否立即開始執行,或者js是否會完成方法執行,然後繼續執行click事件處理程序?有關在JavaScript中執行事件的問題
在當前Javascript完成執行後,事件將會觸發,因爲Javascript是單線程的。這也是您的瀏覽器可以鎖定的原因。
當前正在執行的代碼將繼續運行,直到返回,然後下一個事件將用完事件隊列。很可能是您的鼠標點擊事件。
不是100%相關的問題,但一個好的來源http://stackoverflow.com/questions/2734025/is-javascript-guaranteed-to-be-single-threaded –