Entendiendo las etapas del ciclo de vida de eventos en Javascript

Para comprender cómo funcionan, debemos explorar el ciclo de vida de JavaScript en el contexto del Modelo de Objetos de Documento (DOM)