Maison >interface Web >js tutoriel >Introduction aux expressions de fonction d'exécution immédiate dans les compétences JavaScript_javascript

Introduction aux expressions de fonction d'exécution immédiate dans les compétences JavaScript_javascript

WBOY
WBOYoriginal
2016-05-16 16:09:111637parcourir

On a l'habitude de voir cette fonction anonyme

Copier le code Le code est le suivant :

(fonction(){
console.log("test");
})();

Ce que j'ai déjà appelé, c'est une fonction anonyme auto-exécutable

J'ai découvert qu'il existe un autre nom : Expression de fonction immédiatement invoquée (IIFE, Expression de fonction immédiatement invoquée)

Appeler immédiatement l'expression de la fonction

Par rapport aux fonctions anonymes auto-exécutables, la signification de l'appel immédiat d'expressions de fonction est plus claire.

Les fonctions auto-exécutables incluent les exemples suivants :

Copier le code Le code est le suivant :

fonction foo() { foo();
et

Copier le code Le code est le suivant :
var foo = function() { arguments.callee();

Plus important encore, quelque chose comme ce qui suit pourrait être une fonction anonyme auto-exécutable

Copier le code Le code est le suivant :
var foo = function() { foo();

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn