История изменений
Исправление abs, (текущая версия) :
Замыкание - это прежде всего функция с привязанным к ней контекстом (скоупом), который по отношению к этой функции является внешним. Что видно и из определения на MDN, никакого противоречия в нем нет.
Вот часть из MDN, A closure is the combination of a function bundled together (enclosed) with references to its surrounding state (the lexical environment)
И тут действительно нет никакого противоречия, но теперь читаем дальше
In other words, a closure gives you access to an outer function’s scope from an inner function
И вот же оно, outer function’s scope
это самое противоречие о котором я спрашиваю с самого начала
Ты вот говоришь
Будь его блоком любой блок, или же модуль - не суть важно.
Но на mdn написано a closure gives you access to an outer function’s scope
- не просто доступ к внешнему скоупу, а именно внешнему скоупу функции.
Исходная версия abs, :
Замыкание - это прежде всего функция с привязанным к ней контекстом (скоупом), который по отношению к этой функции является внешним. Что видно и из определения на MDN, никакого противоречия в нем нет.
Вот часть из MDN, A closure is the combination of a function bundled together (enclosed) with references to its surrounding state (the lexical environment)
И тут действительно нет никакого противоречия, но теперь читаем дальше
In other words, a closure gives you access to an outer function’s scope from an inner function
И вот же оно, это самое противоречие о котором я спрашиваю с самого начала
Ты вот говоришь
Будь его блоком любой блок, или же модуль - не суть важно.
Но на mdn написано a closure gives you access to an outer function’s scope
- не просто доступ к внешнему скоупу, а именно внешнему скоупу функции.