Вопрос проверяет понимание различий между глобальным объектом и глобальной областью видимости в JavaScript.
Короткий ответ
Переменные var в глобальной области становятся свойствами window, а let и const — нет. Это связано с тем, что let и const создаются в глобальном лексическом окружении, а не как свойства объекта. Они доступны в глобальной области видимости, но не через window. Это сделано для более безопасной и предсказуемой работы со scope.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.