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!