イベント ハンドラーは JavaScript で同期または非同期で実行されますか? これは、イベントハンドラーが同期的に実行されることを示すJS binです。
コード:
$('#toclick').bind('custom', function() {
for (var i=0; i<100000; i++) {}
console.log('Inside click handler');
});
$('#toclick').trigger('custom');
console.log('Outside click handler');
出力:
Inside click handler
Outside click handler
これは、イベントをトリガーした場合、すべてのイベント ハンドラーが実行されない限り、その下のコードは実行されないことを意味します。私は正しいですか?