Отличие null и undefined
В JavaScript null и undefined являются примитивными типами данных, которые используются для обозначения отсутствия значения, но у них разные значения и случаи применения.
- undefined — это когда что-то не определено. Например, переменная создана, но ей ничего не присвоили:
let x; // x undefined, потому что мы не задали значение
console.log(x); // undefined
- null — это когда вы специально сказали, что здесь ничего нет. Например:
let y = null; // y это "ничего", потому что мы так решили
console.log(y); // null