Sobes.tech
Назад к вопросам
Middle
4

Чем null отличается от undefined?

Компании, где спрашивали
WildberriesWildberries

Ответ от нейросети

sobes.tech AI

В JavaScript null и undefined — это разные типы, обозначающие отсутствие значения, но с разным смыслом:

  • undefined означает, что переменная объявлена, но ей не присвоено значение. Это состояние по умолчанию для необъявленных свойств или переменных.

  • null — это явное присвоение значения, означающее "отсутствие значения" или "пустое значение".

Пример:

let a;
console.log(a); // undefined — переменная объявлена, но не инициализирована

let b = null;
console.log(b); // null — переменной явно присвоено "пустое" значение

Таким образом, undefined — это отсутствие значения по умолчанию, а null — намеренное указание на отсутствие значения.