Задать вопрос
@popov654
Специалист в области веб-технологий

Зачем нужно разделение лексического скоупа и свойств в JS?

Прочитал вот эту заметку в блоге Mozilla: https://blog.mozilla.org/addons/2015/10/14/breakin...

Кто-нибудь, объясните пожалуйста, для чего нужны такие сложности? Изначально let как раз задумывался для того, чтобы ограничить область видимости переменной блоком, а const - для создания read-only переменной. Зачем нужно изолировать эти переменные от обычных var-переменных, создавая некий отдельный lexical scope?
  • Вопрос задан
  • 61 просмотр
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
ruddy22
@ruddy22
Спасение утопающих — дело рук самих утопающих
ответ дан в первом параграфе
These changes were introduced to make Firefox compliant with the final ES6 standard.

Как я понимаю, то статья касается системы модулей движка Gecko.
https://developer.mozilla.org/en-US/docs/Mozilla/J...
Поэтому (формально) они могут расширять стандарт ES6.

На мой взгляд, статья оч старая, чтобы на нее опираться.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы