Как я могу удалить javascript переменные let, используя 'use strict'? - PullRequest
0 голосов
/ 05 марта 2020

Я могу удалить переменные без использования let или var, как это

y = 25;
delete y;

Но я не могу сделать это при использовании let. Переменная не удаляется, и я могу console.log () ее.

Ответы [ 2 ]

1 голос
/ 05 марта 2020

Оператор удаления используется для удаления свойств из объектов, а не для удаления переменных.

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/delete

y = 25;
delete y;

работает, потому что «y» является свойство окна / глобального объекта не переменная

0 голосов
/ 23 марта 2020

Я знал ответ

{
   i = 0;
   while(i < 10){
       i++;
   }
   delete i;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...