Введение
null
undefined
Определение и назначение
undefined
: Переменная, которой не присвоено значение, автоматически получает значение undefined
. null
: Это явное присваиваемое значение, означающее «ничего» или «пустоту».
Пример:
let name; // undefined
let age = null; // null
null
Возвращаемый тип данных
console.log(typeof null); // object
console.log(typeof undefined); // undefined
null
undefined
undefined
Сравнение null и undefined
Строгое сравнение (идентичность)
===
null
undefined
console.log(null === undefined); // false
Абстрактное сравнение (равенство)
==
console.log(null == undefined); // true
null
undefined
Практическое использование
Проверка на null и undefined
null
undefined
if (name == null) {
// код выполняется, если name равно null или undefined
}
undefined
if (name === undefined) {
// код выполняется, если name равно только undefined
}
Дополнение
null
undefined
Заключение
null
undefined
undefined
null