问题标签 [scope-chain]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
49 浏览

javascript - 作用域链和闭包的区别

根据作用域链,内部函数可以访问外部函数,但同时我们通过闭包访问外部函数,那有什么区别呢?谁能解释作用域链和闭包之间的区别?我的版本是范围链只是一个规则,而闭包是对该规则如何工作的解释。

问题是关于范围和闭包之间的区别

0 投票
3 回答
51 浏览

python - 从一个函数返回变量以在另一个函数中使用 python

我不知道为什么这不起作用

我见过其他脚本从一个函数返回变量以在另一个函数中使用,但这一直说“汤”没有定义。然后,如果我将汤设为全局变量,那么我会收到错误页面是 Nonetype 并且我不能调用它的 .find 属性。任何帮助,将不胜感激。

0 投票
1 回答
24 浏览

javascript - 块作用域如何访问封闭作用域

我确实明白,由于词法作用域,块作用域可以访问封闭作用域变量。但我不明白它是如何工作的。前任:

第一个 console.log() 在查找变量对象中的作用域链后获取 i 的值。但是块内的 console.log() 如何访问变量 i 因为它没有创建执行上下文,因此没有范围链。