Maison > Article > interface Web > Non défini !== non défini
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.
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.
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
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!