Вы пока еще не знаете JS} Область видимости и замыкания. 2-е межд. издание

Читать отрывокОтрывок
Вы пока еще не знаете JS. И Кайл Симпсон признается, что тоже его не знает (по крайней мере полностью)… И никто не знает. Но все мы можем начать работать над тем, чтобы узнать его лучше. Сколько бы времени вы ни провели за изучением языка, всегда можно найти что-то еще, что стоит изучить и понять на другом уровне.

Вы уже прочитали «Познакомьтесь, JavaScript»? Тогда откройте вторую книгу серии «Вы пока еще не знаете JS», чтобы познакомиться поближе с первым из трех столпов JavaScript — системой областей видимости и функциональными замыканиями, а также с мощным паттерном проектирования «Модуль».

Пора освоить правила лексических областей видимости для размещения переменных и функций в правильных позициях. И заглянуть на более низкий уровень, ведь магия с хранением состояния модулей базируется на замыканиях, использующих систему лексических областей видимости.
Уже прочитали? Что скажете?
Максим С.
Максим С.делится впечатлением3 месяца назад
👍Советую
1 Нравится
Комментировать
madshox
madshoxделится впечатлением1 год назад
👍Советую
1 Нравится
Комментировать
Другими словами, замыкание должно существовать на уровне области видимости (в зависимости от реализации), после чего необязательная оптимизация усекает область видимости до замыкаемых переменных (результат, эквивалентный замыканиям с уровнем переменных).
Комментировать
На концептуальном уровне замыкание работает на уровне переменных, а не области видимости.
Комментировать
Многие современные движки JS применяют оптимизацию, которая исключает из области видимости замыкания любые переменные, к которым отсутствуют явные обращения
Комментировать
Питер
Издательский дом «Питер»
Издательский дом «Питер»
1 785 книг
721
Айтишная полка
undlake
undlake
267 книг
543
coding
Андрей Беляков
Андрей Беляков
29 книг
3
CS
Алексей А.
Алексей А.
30 книг
1
Разработка интерфейсов
Alexey Tarakanov
Alexey Tarakanov
4 книги
1