como saber se o evento "load" da janela já foi acionado

Eu estou escrevendo um script Javascript. Este script provavelmente será carregado de forma assíncrona (formato AMD).

Neste script, gostaria de não fazer nada importante até que o evento window.load tenha sido disparado. Então eu escuto o evento "load" da janela.

Mas se o script for carregado após o evento window.load ... como posso saber que o window.load já foi disparado?

E é claro que eu não quero adicionar algo em nenhum outro script (eles são todos carregados como assíncronos, o problema é o mesmo) :)

Editar:

Imagine um documento HTML sem Javascript.

Do que alguém inserir neste documento uma tag, e essa tag de script carrega meu arquivo Javascript.

Isso irá executar o meu script.

Como este script pode saber se o window.load já foi disparado?

Não jQuery, nenhum script no documento HTML antes do meu.

É possível saber?

Eu encontrei a propriedade window.document.readystate. Esta propriedade é para o documento "ready" event gess, não para window "load". Existe algo semelhante para o evento "load" da janela?

questionAnswers(4)

yourAnswerToTheQuestion