funcion - mouse events javascript
Llamada asÃncrona o sÃncrona de controladores de eventos en javascript (2)
¿Los controladores de eventos se ejecutan de forma síncrona o asíncrona en JavaScript? Aquí está JS bin, que muestra que el controlador de eventos se ejecuta de forma síncrona.
Código:
$(''#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
Esto significa que si activamos un evento, el código siguiente no se ejecutará a menos que se ejecuten todos los controladores de eventos. Estoy en lo cierto?
Algunos controladores de eventos se ejecutan de forma sincronizada y otros de forma asíncrona. Ver DOM-Level-3-Events
Eso es correcto. Todos los controladores de eventos se activan de forma síncrona y en orden de enlace.