Maison  >  Article  >  interface Web  >  Non défini !== non défini

Non défini !== non défini

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-14 14:28:02740parcourir

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

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!

Déclaration:
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