Sobes.tech
Middle

Qu'est-ce que null et undefined, quelle est la différence ? Que renverra typeof null ?

sobes.tech IA

Réponse de l'IA

null и undefined — это два разных типа в JavaScript, которые обозначают отсутствие значения, но используются в разных ситуациях:

  • undefined означает, что переменная объявлена, но ей не присвоено значение.
  • null — это явное присвоение значения «пусто» или «отсутствие объекта».

Разница:

  • undefined — это тип по умолчанию для необъявленных или неинициализированных переменных.
  • null — это объект, который программист может присвоить переменной, чтобы указать на отсутствие значения.

Что вернёт typeof null?

console.log(typeof null); // "object"

Это историческая особенность JavaScript: null считается объектом, хотя по смыслу это примитив, обозначающий пустое значение.