Exemple de code:
<span style = "font-size: 18px;"> function hi () {var a = 1; return function () {console.log (a ++); }; }; var aaa = hi (); var bbb = hi; </span>Comme le code ci-dessus:
AAA doit y attribuer le résultat d'exécution de HI (), c'est-à-dire la fonction anonyme renvoyée par retour. Pour le moment, il y a une fermeture, et la même A est accessible à chaque fois que AAA est appelé. Le premier résultat d'exécution de AAA () est 1 et la deuxième fois est 2
Et BBB attribuera le nom de la fonction HI, puis appellera BBB () et renverra une expression de fonction, c'est-à-dire function () {console.log (a ++)};
L'article ci-dessus parle brièvement de la différence entre le nom de la fonction avec les supports et sans supports lors de l'appel des fonctions dans JS. C'est tout le contenu que je partage avec vous. J'espère que vous pourrez vous faire référence et j'espère que vous pourrez soutenir Wulin.com plus.