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
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
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
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
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 !