Проверяет понимание различий между двумя примитивными типами данных в JavaScript, которые часто путают новички.
В JavaScript undefined и null оба обозначают отсутствие значения, но используются в разных контекстах. undefined — это значение, которое присваивается переменной автоматически, если она объявлена, но не инициализирована. null — это значение, которое программист явно присваивает, чтобы указать на отсутствие объекта или значения.
let a;
console.log(a); // undefined
let b = null;
console.log(b); // null
console.log(typeof undefined); // "undefined"
console.log(typeof null); // "object" (историческая ошибка)undefined — не используйте намеренно, это сигнал о том, что значение не было задано.null — используйте для явного указания на отсутствие значения, например, при сбросе ссылки на объект.Вывод: null — это осознанное отсутствие значения, а undefined — неопределённость, возникшая из-за отсутствия инициализации.
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию