Nous ne pouvons pas accéder à une variable si elle est en dehors de la portée de la fonction, et donc les variables que nous voulons utiliser doivent avoir la portée appropriée lors de la déclaration. Pour éviter les problèmes liés à la portée, il est important de comprendre les variables globales. Par conséquent, dans cet article, nous allons discuter des variables globales et de la portée.
Le portée d'une fonction peut être considérée comme une frontière dans laquelle la fonction peut être accessible. Cependant, alors qu'une fonction ne sait pas ce qui se passe au-delà des supports bouclés qui le définissent, un variable globale peut être accessible de n'importe où dans le programme.
Syntaxe
La syntaxe utilisée pour créer une variable globale, illustrée ci-dessous, n'est pas différente de celle utilisée pour créer d'autres variables.
var variablename = valeurCependant, l'emplacement de cette déclaration est très important. Nous explorerons ce concept plus pleinement en considérant quelques exemples.
Exemple
Tout d'abord, créons une fonction appelée soustraction.
Soustraction de la fonction (a, b)Dans cette fonction, nous avons initialisé une variable et lui avons attribué une valeur. Maintenant, nous pouvons essayer d'accéder à la variable dans une autre fonction, je.e., division, et appelez cette fonction.
Division des fonctions (a, b)Cependant, nous obtenons l'erreur de référence suivante car la variable sous-nom n'est pas défini dans la portée correcte.
Cette erreur se produira chaque fois que nous essayons d'accéder in-petit en dehors de la fonction dans laquelle il est défini. Par exemple:
Ici, nous ne pouvons toujours pas accéder à la variable car elle est limitée à la fonction de soustraction.
Cependant, voyons ce qui se passe si nous créons la variable en dehors de l'exemple de fonction pour le début du script:
var globalVar = 11;Maintenant, essayons d'y accéder:
console.Log (GlobalVar);Comme indiqué ci-dessous, nous n'obtenons plus d'erreur de référence.
En outre, globalvar devrait être accessible à partir de toute fonction.
Comme vous pouvez le voir ci-dessous, globalvar est toujours accessible.
Conclusion
Dans cet article, nous avons expliqué la portée et les variables globales en utilisant des exemples simples. Nous espérons que vous continuerez à apprendre JavaScript avec Linuxhint.com.