You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Closure - это комбинация функции и лексическое окружение в котором это функция была определена. Closure даёт доступ к внешней функции и создаётся каждый раз при создании функции, при её создания. Это как функция внутри функции.
Замыкание происходит тогда как внутрення функция замыкает в себе локальную переменную из внешней функции. Но при этом внешняя функция не может ни замыкать ни использовать переменную из дочерней функции т.е из внутренней функции. Потому что внутренняя функция не имеет при себе никаких переменных.
Можно показать в примере:
В внешней функции построена переменная с названием "name" и дочерняя функция в которой замкнута переменная из родительской функции т.е из внешней функции. Можно заметить что внутренняя функция не имеет в себе никаких переменных, но имеет доступ к локальным переменным из внешней функции.