Назад к вопросам
Middle
2
Что такое null и undefined, в чём разница? Что вернёт typeof null?
Компании, где спрашивали
Data World
Ответ от нейросети
sobes.tech AI
null и undefined — это два разных типа в JavaScript, которые обозначают отсутствие значения, но используются в разных ситуациях:
undefinedозначает, что переменная объявлена, но ей не присвоено значение.null— это явное присвоение значения «пусто» или «отсутствие объекта».
Разница:
undefined— это тип по умолчанию для необъявленных или неинициализированных переменных.null— это объект, который программист может присвоить переменной, чтобы указать на отсутствие значения.
Что вернёт typeof null?
console.log(typeof null); // "object"
Это историческая особенность JavaScript: null считается объектом, хотя по смыслу это примитив, обозначающий пустое значение.