Le contenu de cet article est une introduction détaillée au principe de fermeture et des exemples. Il a une certaine valeur de référence. J'espère qu'il vous sera utile. . a aidé.
Fermeture
Une fois la fonction appelée, un environnement d'exécution et une chaîne de portée seront créés. La fonction sera publiée après son exécution.
Une fois la fonction de fermeture exécutée, la variable actuellement active sera conservée dans la chaîne de portée de la fonction interne, afin que la fonction interne puisse accéder à la variable externe.
(Tutoriels associés recommandés : Tutoriel js)
Exemple 1
Quel est le résultat imprimé
Quel est le résultat imprimé ? 🎜>
Exemple 2Quel est le résultat imprimé ? Les variables déclarées par var sont uniquement Portée de la fonction et portée globale. La variable i créée dans cette boucle sera élevée au sommet de la fonction, donc la valeur de la variable i imprimée par la fonction est 10Exemple 3 Le résultat imprimé Qu'est-ce que c'est ? Les variables déclarées par let ont une portée au niveau du bloc. Chaque fois que la variable i est bouclée, c'est une nouvelle variable i, donc la. Le tableau myArr stocke différents nombresExemple 4Quel est le résultat imprimé ? Cela crée et exécute simplement 10 fonctions, chaque fonction Une variable i est transmise au paramètre j, j stocke la valeur de la variable, puis l'imprime, le résultat est donc 0~9Pour plus de contenu lié à la programmation, veuillez faire attention au site Web chinois php Colonne Introduction à la programmation
!Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!