JavaScript Invocation anonyme


Exemple

En appelant une fonction en tant que fonction anonyme, this sera l'objet global ( self dans le navigateur).

function func() {
    return this;
}

func() === window; // true
5

Dans le mode strict d'ECMAScript 5 , this ne sera pas undefined si la fonction est invoquée de manière anonyme.

(function () {
    "use strict";
    func();
}())

Cela va sortir

undefined