事件处理程序是在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');
Output:
Inside click handler
Outside click handler
Run Code Online (Sandbox Code Playgroud)
这意味着如果我们触发事件,除非执行所有事件处理程序,否则不会执行它下面的代码.我对吗 ?