Sobes.tech
Junior

Quelles sont les variables indéfinies (undefined) en JavaScript?

sobes.tech IA

Réponse de l'IA

En JavaScript, une variable est considérée comme "indéfinie" (undefined) si aucune valeur ne lui a été attribuée. Il s'agit d'une valeur spéciale de type undefined qui indique l'absence de valeur.

Par exemple :

let a;
console.log(a); // undefined

La valeur undefined peut apparaître dans plusieurs cas :

  • La variable est déclarée mais non initialisée.
  • La fonction ne retourne pas explicitement une valeur — elle retourne undefined.
  • Accès à une propriété d'un objet qui n'existe pas.

Il est important de ne pas confondre undefined avec null — null indique l'absence intentionnelle de valeur, tandis que undefined indique l'absence de valeur par défaut.

Il faut aussi se rappeler qu'avec le hoisting des déclarations avec var, la variable existe mais est initialisée à undefined jusqu'à ce qu'une valeur lui soit assignée.