случаях я не могу заменить его на null?
никогда не присваивал самостоятельно переменной undefined .
null - это уже данные, а undefined - их отсутствие
Ну хотя бы для того, что бы смотреть имеет ли переменная какое-то значение
Для проверок на undefined
Присваеивается переменной, если значение не определено. Примеры присвоения undefined можешь глянуть в rect библиотеке. Везде используй undefined если нет значения. Похоже на nil или null других языках программирования Object.create(null) — если хочешь создать объект без прототипа
Обсуждают сегодня