Можно ли удалить переменную, объявленную с использованием 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?