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

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

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

Кто-нибудь, объясните пожалуйста, для чего нужны такие сложности? Изначально let как раз задумывался для того, чтобы ограничить область видимости переменной блоком, а const - для создания read-only переменной. Зачем нужно изолировать эти переменные от обычных var-переменных, создавая некий отдельный lexical scope?
  • Вопрос задан
  • 61 просмотр
Пригласить эксперта
Ответы на вопрос 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.

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

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

Войти через центр авторизации
Похожие вопросы