Nous avons l'habitude de voir des fonctions anonymes comme celle-ci
La copie de code est la suivante:
(fonction(){
console.log ("test");
}) ();
Je m'appelais auparavant une fonction anonyme-exécutée.
J'ai trouvé qu'il y a un autre nom: appelez l'expression de la fonction immédiatement (iife, expression de fonction immédiatement invoquée)
Expression de la fonction d'appel immédiatement
Par rapport aux fonctions anonymes auto-exécutées, la signification des expressions de fonctions d'appel est immédiatement plus claire.
Il existe quelques exemples de la fonction auto-exécutée:
La copie de code est la suivante:
fonction foo () {foo (); }
ainsi que
La copie de code est la suivante:
var foo = function () {arguments.callee (); };
Plus important encore, quelque chose comme celui ci-dessous peut être des fonctions anonymes auto-exécutantes
La copie de code est la suivante:
var foo = function () {foo (); };