Краткое введение в понимание закрытия

Я недавно начал изучать JavaScript и должен сказать, что вначале было действительно сложно представить, что происходит. Исходя из того, что я изучил рубин до того, как у меня возникли проблемы с привыканием к нему, но через пару дней я начал понимать его (полное раскрытие: некоторые из них). Одной из основных концепций, которые было трудно понять, была идея закрытия, но когда я начал практиковать и реализовывать закрытие, это действительно позволило мне начать думать о построении вещей более динамично.

Замыкание - это несколько функций, объединенных в другую функцию. Каждая функция внутри может иметь доступ к своей внешней области видимости и внешним областям своей родительской функции.

На приведенной выше диаграмме вы можете видеть, что серая функция представляет родительскую функцию с двумя функциями внутри нее. Эти две функции имеют доступ к своим родительским областям функций, но не к внутренней области видимости друг друга. Объем внутри укупорочного средства работает изнутри наружу, а не снаружи внутрь.

Хотите прочитать эту историю позже? Сохраните в Журнале.

Замыкание позволяет вам создать среду внутри функции. Дочерняя функция может иметь доступ к областям и переменным родительской функции даже после ее выполнения. Как вы понимаете, это позволит вам создавать более динамичные приложения и проявить творческий подход к использованию доступа к этим областям. Например, одна из функций может иметь обратный вызов или прослушиватель событий, который запускается при нажатии на что-либо. Пока он существует в этой среде, он будет иметь доступ к области и переменным родительской области. Я знаю, что сначала это может показаться запутанным, и надеюсь, что приведенная выше диаграмма поможет вам прояснить визуальный образ. Понимание замыкания будет иметь решающее значение для изучения того, как создавать и развиваться с помощью JavaScript. Я с нетерпением жду своего прогресса и надеюсь, что смог поделиться некоторыми знаниями с другими новичками!

📝 Сохраните эту историю в Журнале.

👩‍💻 Просыпайтесь каждое воскресное утро и слушайте самые интересные истории недели в области технологий, которые ждут вас в вашем почтовом ящике. Прочтите информационный бюллетень« Примечательно в технологиях .