null
Null — это примитивный тип данных, который состоит из единственного значения null.
Значение null используют, когда нужно обозначить намеренное отсутствие значения.
Пример
В списке важных дел по дням недели пользователь решил, что в субботу и воскресенье главного дела нет:
const mainFocusByDays = {
mon: 'Исправить баг в вёрстке',
tue: 'Разобрать почту'
wed: 'Написать бота',
thu: 'Изучить примитивные типы',
fri: 'Отправить резюме в Яндекс',
sat: null,
sun: null
}
null обозначает понятия «отсутствует», «ничего», «пусто» или «значение неизвестно». Оно всегда явно задаётся программистом, JavaScript автоматически не устанавливает его.
В JavaScript null используется только для обозначения конца цепочки прототипов, чтобы показать, что следующий прототип отсутствует.
Оператор typeof некорректно определяет тип у null и возвращает значение 'object' по историческим причинам.
console.log(typeof null)
// 'object'
👉 @seniorFront