À propos du problème de portée JS, c'est une question d'entretien que les intervieweurs adorent poser lors des entretiens. Parfois, c'est vraiment frustrant. L'article suivant partage principalement avec vous sur javascript<.>Quelques questions d'entretien courantes sur la portée, les amis dans le besoin peuvent s'y référer. Jetons un coup d'œil ci-dessous.
Cet article partage principalement avec vous le contenu pertinent sur les questions d'entretien de portée JavaScript, et le partage pour votre référence et votre étude. Jetons un coup d'œil ensemble.Articles connexes recommandés : La collection la plus complète de questions d'entretien js en 2020 (dernière)
1. Portée :
Avant de comprendre la portée, vous devez d'abord comprendre quelques concepts de base :variable et fonction a son champ d'action. Elle ne peut pas être utilisée au-delà de son champ d'action.
2. Variables globales, variables locales :
1. 🎜> (1) Variables déclarées dans la portée globale, telles que
(Remarque : si a=2 dans une fonction environnement, également variables globales) var a=1;
2. Variables locales : a=2;
Les variables écrites dans les fonctions sont appelées variables locales.
(1) Sécurité du programme.
(2) Libération de mémoire.
Le processus de recherche d'une quantité. Vérifiez d'abord s'il existe une déclaration ou une fonction dans votre environnement local. S'il y en a, vérifiez si la déclaration a une affectation ou le contenu de la fonction. Sinon, recherchez un niveau.
4. Séquence de pré-analyse :Chaque programme doit faire le travail. Le programme commence par pré-analyser la grammaire et si. il y a des signes de ponctuation. S'il y a une erreur, analysez si la mémoire peut être hébergée, analysez les variables... jusqu'à ce que l'analyse soit correcte, commencez à suivre la séquence normale du processus. Imaginez simplement, s'il n'y a pas de séquence de pré-analyse et que la séquence de processus est suivie directement, le programme peut s'exécuter jusqu'à la dernière fonction, trouver une erreur de syntaxe , puis commencer à signaler les erreurs. être!
1. Les blocs