Sobes.tech
Middle

Ce sunt null și undefined, care este diferența? Ce va returna typeof null?

sobes.tech AI

Răspuns de la AI

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

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

Разница:

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

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

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

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