Понимание закрытия
Чтобы вспомнить концепции, изложенные в видео, обратите внимание, что:
Мы рассмотрели понятие переменной области. В частности, мы говорили о следующих двух пунктах:
- Global Scope — это переменная с глобальной областью действия, доступная везде.
- Local Scope — это переменная с локальной областью, доступная только в теле функции.
В итоге
Закрытие — это то, что происходит, когда мы манипулируем областью действия переменной в наших функциях. Мы можем сделать это либо для того, чтобы сделать содержимое переменной доступным там, где его иначе не было бы, либо для защиты переменной от нежелательного доступа.