Maison >interface Web >js tutoriel >Non défini vs non défini

Non défini vs non défini

Linda Hamilton
Linda Hamiltonoriginal
2024-11-23 21:35:15364parcourir

Undefined Vs Not defined

Tout d'abord, nous devons comprendre le processus d'exécution de code JavaScript, qui se compose de deux phases : la phase de création de mémoire et la phase d'exécution de code. « non défini » et « non défini » sont tous deux liés à l'espace mémoire.

indéfini

Dans la phase de création de mémoire, les variables et les fonctions sont stockées sous forme de paires clé-valeur. JavaScript attribue un élément non défini à chaque variable comme espace réservé. Cette valeur temporaire reste jusqu'à ce que JavaScript trouve la valeur réelle, puis il remplace indéfini par la valeur réelle. N'attribuez pas de valeur indéfinie à des variables ; ce n'est pas une bonne pratique.

var x ;
console.log(x);// undefined
x = 2;
console.log(x); //2

non défini

En JavaScript, si une variable n'est pas déclarée du tout et que nous essayons d'y accéder, elle lancera une ReferenceError.

console.log(x);//ReferenceError: x is not defined

crédits à Akshay Saini https://youtu.be/B7iF6G3EyIk?si=0WQLx-yjVOgdkkIn

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