🥇 Усвоены основы замыканий и лексического окружения!
Итак, лексическое окружение - это область кода, находящаяся вне функции или блока кода и относительная к нему. Например:
const outer = function() {
var j = 10; // Лексическое окружение для функции inner.
return function inner() {
return j + 10 // Лексическая область для функции inner.
}
}
Замыкание - это внутренняя функция, взыванная из внешней и сохраненная в переменную. Она "замыкает" на себя переменные из внешнего лексического окружения, так сохраняя их.
Итак, лексическое окружение - это область кода, находящаяся вне функции или блока кода и относительная к нему. Например:
const outer = function() {
var j = 10; // Лексическое окружение для функции inner.
return function inner() {
return j + 10 // Лексическая область для функции inner.
}
}
Замыкание - это внутренняя функция, взыванная из внешней и сохраненная в переменную. Она "замыкает" на себя переменные из внешнего лексического окружения, так сохраняя их.