Назад к вопросам
Wildberries
Middle
4
Чем null отличается от undefined?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
В JavaScript null и undefined — это разные типы, обозначающие отсутствие значения, но с разным смыслом:
-
undefinedозначает, что переменная объявлена, но ей не присвоено значение. Это состояние по умолчанию для необъявленных свойств или переменных. -
null— это явное присвоение значения, означающее "отсутствие значения" или "пустое значение".
Пример:
let a;
console.log(a); // undefined — переменная объявлена, но не инициализирована
let b = null;
console.log(b); // null — переменной явно присвоено "пустое" значение
Таким образом, undefined — это отсутствие значения по умолчанию, а null — намеренное указание на отсутствие значения.