Чтения и мастерить с новыми возможностями, предлагаемых ECMAScript 6.удалить или переопределить константные переменные в JavaScript Harmony/ECMAScript 6
Новым «Const» заявлением для записи постоянных переменных является отличной функцией, которая добавляет функции в уже интересное обновление.
Переменная создается как доступная только для чтения, и как только она заявлена, ее нельзя переопределить.
РЕДАКТОРА: Возникла следующая проблема, например, при тестировании кода на консоли. Запуск скрипта, содержащего определение const дважды, приведет к ошибке, нарушая выполнение.
Что делать, если я хочу высвободить это ключевое слово? Есть ли способ удалить или удалить переменную?
Я прочитал в this post, что это на самом деле проблема, которая влияет на заявление вар, а также, потому что среда, в которой создаются переменные отличаются от многих уровня абстракции.
Как ECMAScript 6 намерен решить эту проблему?
Нет абсолютно никаких оснований для отмены/удаления константы, поэтому в ES6 это невозможно. Почему вы хотите это сделать? – Bergi
Если вы хотите изменить его, почему бы вам объявить его 'const' в первую очередь? ECMAScript 6 не предназначен для решения этой проблемы, поскольку 'const' является' const'. Вы можете объявить другую переменную с тем же именем во внутренней области, если хотите, используя 'let'. –
, например, если я тестирую некоторый код на консоли, объявляя const в два раза (т. Е. Запуская сценарий еще раз), выдает ошибку, которая может привести к обновлению страницы, теряя все сделанные вами кешированные изменения. На самом деле это причина, по которой я столкнулся с этим вопросом. – Moleskine