Maison > interface Web > js tutoriel > Fonction d'exécution immédiate en JS

Fonction d'exécution immédiate en JS

高洛峰
Libérer: 2017-02-25 16:10:20
original
1521 Les gens l'ont consulté

1. Les fonctions anonymes ne peuvent pas être définies séparément et doivent être attribuées ou exécutées immédiatement, sinon elles seront définies comme une erreur de syntaxe par le moteur JS

function(){alert(dada);}
VM229:1 Uncaught SyntaxError: Unexpected token
Copier après la connexion

2. Ajoutez des parenthèses après le corps de la fonction pour l'appeler immédiatement. Le formulaire de fonction doit être une expression de fonction, pas une déclaration de fonction

function(){alert(123);}();
VM265:1 Uncaught SyntaxError: Unexpected token
Copier après la connexion

.

3 . Vous pouvez ajouter un symbole devant la fonction, ou envelopper la fonction entre parenthèses pour éliminer les déclarations de fonction

(function(){alert(123);})();
undefined
Copier après la connexion

4. Le Le moyen le plus sûr d'éliminer les déclarations de fonction est d'ajouter des parenthèses, car les symboles arithmétiques fonctionneront également avec la valeur de retour de la fonction, provoquant des problèmes inutiles

5. Les parenthèses entourant l'expression de la fonction peuvent inclure ou non des paramètres, et le l'effet est le même

(function(){alert(123);}());
undefined
Copier après la connexion

6 Exécutez immédiatement la fonction : créez un espace de portée pour éviter les conflits de variables ou l'écrasement

Plus dans JS Pour les articles liés aux fonctions d'exécution immédiate, veuillez faire attention au site PHP chinois !

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal