Retour au cours

Le type Null : absence explicite de valeur

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

19. Le type null

null est une valeur primitive qui représente l'absence intentionnelle de toute valeur d'objet. Cela signifie « vide » ou « inconnu », et il doit être explicitement assigné par le développeur.

Assignation

javascript let currentOrder = null; // La variable existe, mais ne contient actuellement aucune commande.

// Plus tard, lorsqu'une commande est créée : currentOrder = { id: 101, items: 3 };

typeof null (Une erreur historique)

Si vous vérifiez le type de null, JavaScript renvoie 'object'.

javascript console.log(typeof null); // Résultat : object

Note : C'est un bug célèbre et reconnu dans la conception originale de JavaScript qui ne peut pas être corrigé sans casser un nombre massif de sites web existants. Rappelez-vous toujours que null est une primitive, même si typeof renvoie 'object'.