Trình xử lý sự kiện có được thực hiện đồng bộ hoặc không đồng bộ trong JavaScript không? Đây là JS bin cho thấy trình xử lý sự kiện được thực hiện đồng bộ.Gọi đồng bộ hoặc không đồng bộ của trình xử lý sự kiện trong javascript
Code:
$('#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
Điều này có nghĩa nếu chúng ta kích hoạt một sự kiện, mã bên dưới nó sẽ không được thực hiện trừ khi tất cả các xử lý sự kiện được thực thi. Tôi có đúng không?
Bin with multiple event handlers
tất cả các sự kiện đều đồng bộ. Bạn cũng có thể muốn xem xét tuyên truyền sự kiện http://www.quirksmode.org/js/events_order.html – Ejaz