Можно ли удалить переменную, объявленную с использованием const?

Дано

const localName = "local_name";
delete localName; // true
console.log(localName); // "local_name"

Можно ли удалить переменную, объявленную с помощью const?

1 ответ

Решение

delete используется для удаления свойств из объекта.

delete foo;

постараюсь удалить свойство foo от глобального объекта. Объявленные переменные никогда не могут быть удалены с delete (независимо от того, используете ли вы const, let или же var), и нет другого способа удалить "переменную" (привязку) ( подробнее см. комментарий @TJ).

Связанный: Как сбросить переменную JavaScript?

Другие вопросы по тегам