Ensure orden de ejecución del controlador de eventos jQuery

I pensa que los controladores de eventos se procesan en el orden en que se registran. (¿Es correcto?) Si ese es el caso, entonces si adjunto un controlador de eventos al comienzo de mi script, ¿puedo estar absolutamente seguro de que se activará antes de los controladores posteriores asociados al mismo evento? ¿También los espacios de nombres de eventos tienen algún efecto en esto? ¿Los controladores de eventos se disparan en serie (uno termina antes que el siguiente) o en paralelo?

Quiero hacer esto porque mi script se basa en el tamaño de la ventana gráfica, que cambia en el evento de cambio de tamaño, y necesito buscarlo constantemente. En lugar de llamar a$(window).width() repetidamente en cada una de mis funciones de controlador, me gustaría poner un controlador en la parte superior de mi script que guarde$(window).width() a una propiedad de objeto en cada cambio de tamaño. Luego, en los controladores posteriores, puedo acceder a la propiedad y asegurarme de que sea la medición más reciente.

Sé que podría crear un evento personalizado que se active tan pronto como se realice el cálculo y adjuntar controladores posteriores al evento personalizado. Pero no quisiera hacer eso porque necesito mantener la interoperabilidad con los complementos que vienen después del mío que también pueden estar asociados al evento de cambio de tamaño.

Respuestas a la pregunta(2)

Su respuesta a la pregunta