code.progysm.com

window.addEventListener

Syntaxe:
    addEventListener(string eventType, function callback[, boolean b])

Exemples:
    window.addEventListener('load', () => {
    })

    window.addEventListener('scroll', function (ev) {
    })

Particularité:
    Puisque addEventListener('resize') envoie beaucoup d'évènements, il est préférable
    de l'envelopper pour contrôler le nombre d'évènement avec un setTimeout/requestAnimationFrame

    Par exemple (2018-06-18)
        Ne fonctionne pas:
            window.addEventListener('resize', () => window.location.reload());
        Fonctionne:
            window.addEventListener('resize', () => {requestAnimationFrame(() => window.location.reload())});

Voir:
    Resize Events on MDN
    addEventListener on MDN