Я видел много статей, в которых говорится, что внутреннюю функцию можно назвать закрытием, когда она заключена в другую функцию. Например, в следующем коде закрытие будет inner
.
function outer () {
const outer = `I see the outer variable!`
return function inner() {
console.log(outer)
}
}
Но когда я отлаживаю его в Chrome devtool, он показывает, что Closure - это функция outer
. Так закрытие - это функция снаружи или внутри? введите описание изображения здесь