2011-09-22 6 views
6

javascriptは何らかのメソッドの実行中ですが、いくつかのイベントハンドラが関連付けられたボタンを押しています。現在のメソッドの実行が一時停止し、クリックイベントハンドラがすぐに実行を開始するか、jsメソッドの実行が終了してから、クリックイベントハンドラの実行が続行されますか?JavaScriptのイベント実行についての質問

+0

100%関連する質問ではありませんが、良い出典です。http://stackoverflow.com/questions/2734025/is-javascript-guaranteed-to-be-single-threaded –

答えて

5

Javascriptはシングルスレッドなので、現在のJavascriptの実行が終了するとイベントが発生します。これはあなたのブラウザがロックアップする理由です。

2

現在実行中のコードは、それが戻って次のイベントがイベントキューから実行されるまで実行を継続します。マウスのクリックイベントが発生しやすいでしょう。

関連する問題