Expliquez la différence entre «Undefined» et «non défini» dans JavaScript

Expliquez la différence entre «Undefined» et «non défini» dans JavaScript
Connaître la différence entre «indéfini" et "non défini"Est considéré comme un concept essentiel pour apprendre le langage de programmation JavaScript. En JavaScript, «Undefined» et «non défini» sont les deux termes distincts liés à l'espace mémoire. Le mot-clé «non défini» signifie qu'il existe une variable définie et contient de l'espace en mémoire sans attribuer de valeur. Bien que «non défini» signifie que la variable n'est pas encore définie.

Dans cet article, nous apprendrons la différence entre non définie et non définie en JavaScript à l'aide d'exemples. Alors, commençons!

Quel est le mot-clé «non défini» en javascript?

Le mot-clé "indéfini»Indique que la variable accessible est déclarée dans le programme; Cependant, nous ne lui avons attribué aucune valeur.

Lorsqu'un programme JavaScript est exécuté, la mémoire est allouée aux variables déclarées ou définies en fonction du contexte d'exécution. Par exemple, dans l'exemple suivant, lorsque la variable "EMP_NAME"Est défini dans le programme, il obtient de l'espace en mémoire.

Selt emp_name;
console.log (emp_name);

Car aucune valeur n'est attribuée à la variable "EMP_NAME», Le programme imprimera«indéfini"Sur la console

Maintenant, nous allons attribuer la valeur "John"À la variable"EMP_NAME»Et essayez d'afficher la valeur spécifiée en sortie:

emp_name = "John";
console.log (emp_name);

Ainsi "EMP_NAME" n'est plus "indéfini", alors le "console.enregistrer()"La méthode imprimera"John«Comme sa valeur:

Maintenant, allons de l'avant pour connaître le "non défini" mot-clé.

Quel est le mot-clé «non défini» en javascript?

Le mot-clé "non défini»Indique que la variable accessible n'existe pas dans la mémoire. Ainsi, lorsque nous accéderons à une variable qui n'est pas déclarée dans le programme, elle imprimera «non défini"Sur la console.

Par exemple, dans l'exemple suivant, nous accéderons à la variable "emp_age«Cela n'est pas déclaré dans le programme:

console.log (emp_age);

Le programme imprimera «non défini"Sur la console:

Nous avons fourni des informations essentielles liées à «indéfini" et "non défini”Mots-clés JavaScript.

Conclusion

En JavaScript, la principale différence entre «indéfini" et "non défini"Est la déclaration et l'initialisation. Le mot-clé «non défini» signifie que la variable est déclarée mais non attribuée ou initialisé une valeur. Bien que le mot-clé «non défini» signifie que la variable n'est pas encore déclarée. Ce blog a discuté de la différence entre les mots clés JavaScript non définis et non définis avec des exemples.