pagina funcion eventos event ejecutar cargar carga asincrona antes javascript jquery asynchronous event-handling synchronous

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?

Contenedor con múltiples manejadores de eventos.


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.