Retour au cours

Le type Undefined : absence implicite d'assignation

JavaScript : Le cours complet pour débutant, de « Zéro à Héros »

20. Le type undefined

undefined est une valeur primitive utilisée lorsqu'une variable a été déclarée mais n'a pas encore reçu de valeur par le développeur.

Assignation automatique

javascript let userName; // Déclaré, mais pas initialisé console.log(userName); // Résultat : undefined

// Si une fonction ne renvoie rien explicitement, elle renvoie undefined : function doNothing() { /* ... */ } console.log(doNothing()); // Résultat : undefined

Différence clé : null vs undefined

Caractéristiqueundefinednull
SignificationValeur pas encore assignée (par défaut)Absence intentionnelle de valeur (assignée par le dév)
Typeundefinedobject (erreur historique)

Bonne pratique : Ne définissez jamais explicitement une variable à undefined. Utilisez null si vous souhaitez effacer explicitement la valeur d'une variable.