Вы пока еще не знаете JS, Область видимости и замыкания, Симпсон К., 2022.
Вы пока еще не знаете JS. И Кайл Симпсон признается, что тоже его не знает (по крайней мере полностью)… И никто не знает. Но все мы можем начать работать над тем, чтобы узнать его лучше. Сколько бы времени вы ни провели за изучением языка, всегда можно найти что-то еще, что стоит изучить и понять на другом уровне. Вы уже прочитали «Познакомьтесь, JavaScript»? Тогда откройте вторую книгу серии «Вы пока еще не знаете JS», чтобы познакомиться поближе с первым из трех столпов JavaScript — системой областей видимости и функциональными замыканиями, а также с мощным паттерном проектирования «Модуль». Пора освоить правила лексических областей видимости для размещения переменных и функций в правильных позициях. И заглянуть на более низкий уровень, ведь магия с хранением состояния модулей базируется на замыканиях, использующих систему лексических областей видимости.
![Вы пока еще не знаете JS, Область видимости и замыкания, Симпсон К., 2022 Вы пока еще не знаете JS, Область видимости и замыкания, Симпсон К., 2022](/img/knigi/prog/1635/163543.jpg)
Камешки, банки, рамки… Ну и ну!
Одна из метафор, которые, по моему опыту, хорошо помогают понять смысл областей видимости, — цветные камешки, которые раскладываются по банкам соответствующих цветов. Представьте, что у вас есть куча красных, синих и зеленых камешков. Вы хотите разложить все камешки по банкам: красные кладутся в красную банку, зеленые — в зеленую, а синие — в синюю. Если после сортировки вам понадобится зеленый камешек, вы уже знаете, что его нужно искать в зеленой банке. В этой метафоре камешки представляют переменные в нашей программе. Банки соответствуют областям видимости (функциям и блокам), которым мы назначили разные цвета просто для целей обсуждения. Таким образом, цвет каждого камешка определяется цветом области видимости, в которой этот камешек был изначально создан.
Оглавление.
Благодарности.
Предисловие.
Вступление.
Глава 1.Что такое область видимости?
Глава 2.Лексическая видимость.
Глава 3.Цепочка областей видимости.
Глава 4.Глобальная область видимости.
Глава 5.(Не такой уж) тайный жизненный цикл переменных.
Глава 6.Ограничение раскрытия областей видимости.
Глава 7.Использование замыканий.
Глава 8.Паттерн «Модуль».
Купить .
Теги: книги по программированию :: программирование :: Симпсон :: Java
Смотрите также учебники, книги и учебные материалы:
- Грокаем функциональное программирование, Плахта М., 2024
- Грокаем функциональное мышление, Норманд Э., 2023
- Грокаем стриминг, Фишер Д., Ван Н., 2023
- Head First, Kotlin, Гриффитс Д., Гриффитс Д., 2020
- Время UNIX, A History and a Memoir, Керниган Б., 2021
- Жемчужины разработки, Чему мы научились за 50 лет создания ПО, Вигерс К., 2024
- Вероятностное программирование, Учебное пособие для вузов, Колбин В.В., 2021
- Unity и С#, Геймдев от идеи до реализации, Бонд Д.Г., 2021