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

Этот вопрос проверяет понимание работы оператора typeof и особенностей работы с типами данных в JavaScript.

Короткий ответ

В JavaScript результат вызова typeof null — это "object". Это известная ошибка в языке, так как null на самом деле не является объектом. Это поведение осталось в языке по историческим причинам.

Длинный ответ

Оператор typeof используется для определения типа данных переменной. Однако в JavaScript есть одна известная ошибка — при вызове typeof null результат будет "object". Это поведение объясняется исторической особенностью языка. Хотя null технически не является объектом, его тип возвращается как "object". На самом деле, null — это примитивный тип данных, который используется для обозначения отсутствия какого-либо значения.

 

Пример:

 

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

 

Хотя это поведение может показаться неинтуитивным, важно знать о нем при работе с JavaScript.

Уровень

  • Рейтинг:

    1

  • Сложность:

    4

Навыки

  • JavaScript

    JavaScript

Подпишись на React Developer в телеграм