Что вернет typeof null?
Этот вопрос проверяет понимание работы оператора typeof и особенностей работы с типами данных в JavaScript.
Короткий ответ
В JavaScript результат вызова typeof null — это "object". Это известная ошибка в языке, так как null на самом деле не является объектом. Это поведение осталось в языке по историческим причинам.
Длинный ответ
Оператор typeof используется для определения типа данных переменной. Однако в JavaScript есть одна известная ошибка — при вызове typeof null результат будет "object". Это поведение объясняется исторической особенностью языка. Хотя null технически не является объектом, его тип возвращается как "object". На самом деле, null — это примитивный тип данных, который используется для обозначения отсутствия какого-либо значения.
Пример:
console.log(typeof null); // "object"
Хотя это поведение может показаться неинтуитивным, важно знать о нем при работе с JavaScript.