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







