Встречается на собеседованиях • сегодня

Что покажет typeof null

typeof null вернёт "object". Это известная особенность (баг) JavaScript, сохранившаяся для обратной совместимости.

Почему так?
В ранних версиях JS тип значения определялся по первым битам. Для объектов это был 000, а null представлялся как нулевой указатель — тоже 000. Отсюда и ошибочное определение типа.

Пример:

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

Как проверить на null?
Используйте строгое равенство:

javascript
const value = null;
console.log(value === null); // true
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы