cómo saber si el evento de "carga" de la ventana ya se disparó

Estoy escribiendo un script de Javascript. Este script probablemente se cargará de forma asíncrona (formato AMD).

En este script, no me gustaría hacer nada importante hasta que se activó el evento window.load. Así que escucho la ventana "cargar" evento.

Pero si el script se carga después del evento window.load ... ¿cómo puedo saber si window.load ya se disparó?

Y, por supuesto, no quiero agregar algo en ningún otro script (todos están cargados de forma asíncrona, el problema es el mismo) :)

Editar:

Imagina un documento HTML sin Javascript en absoluto.

Que alguien inserte en este documento una etiqueta, y esta etiqueta de script carga mi archivo Javascript.

Esto ejecutará mi script.

¿Cómo puede saber este script si window.load ya fue activado?

No jQuery, no hay ningún script en el documento HTML antes del mío.

Es posible saber ??

Encontré la propiedad window.document.readystate. Esta propiedad es para el evento "listo" del documento, no para la ventana "carga". ¿Hay algo similar para el evento de "carga" de la ventana?

Respuestas a la pregunta(4)

Su respuesta a la pregunta