Maison > interface Web > js tutoriel > le corps du texte

Non défini !== non défini

Mary-Kate Olsen
Libérer: 2024-10-14 14:28:02
original
739 Les gens l'ont consulté

Not Defined !== undefined

Voici l'une des questions d'entretien les plus fréquemment posées : Pourquoi Non défini n'est-il pas égal à indéfini ? Dans cet article, nous aborderons ce sujet en détail et j'expliquerai les différences entre les deux concepts.

Indéfini ou non défini

  1. Non défini : Une variable qui a été déclarée mais non initialisée a une valeur par défaut de non défini. Cela signifie que la variable existe en mémoire, mais qu'aucune valeur ne lui est encore attribuée.

  2. Non défini : Une variable qui n'a pas été déclarée ou qui est hors de portée est considérée comme non définie. Cela signifie que la variable n'existe pas en mémoire et que tenter d'y accéder entraînera une ReferenceError.

Exemple de code :

// Variable declaration and initialization
var x; // declared, but not initialized (undefined)
console.log(x); // Output: undefined

x = 5; // initialized
console.log(x); // Output: 5

// Not defined
console.log(y); // Output: ReferenceError: y is not defined
Copier après la connexion

Résumé:

  • Indéfini signifie que la variable a été déclarée en mémoire, mais qu'aucune valeur ne lui est encore attribuée.
  • Non défini signifie que la variable n'existe pas en mémoire ou est hors de portée.

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!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal