根据作用域链,内部函数可以访问外部函数,但同时我们通过闭包访问外部函数,那有什么区别呢?谁能解释作用域链和闭包之间的区别?我的版本是范围链只是一个规则,而闭包是对该规则如何工作的解释。
问题是关于范围和闭包之间的区别
function outer() {
a = 10;
function inner() {
b = 10;
console.log(a + b);
};
return inner()
}
console.log(outer()); //logs: 20