1
2
经过一些研究,我会说是的,他们似乎是相关的概念。 js中的作用域链维护一个执行上下文列表(变量绑定等),当前执行作用域的上下文位于链的一端,全局作用域位于链的另一端。创建一个引用一个自由变量的闭包时,只要该闭包是可访问的,就必须保留该上下文列表。 ruby绑定对象的文档说明:
我不太了解如何实现绑定的内部机制,但它似乎有着相同的用途:存储上下文以供将来评估。 |
Tor · 使用Box<None>值初始化struct 2 年前 |
Judy · 在两个JavaScript函数中更新全局变量 2 年前 |
ask_me · Python中关于局部和全局范围的概念性问题 2 年前 |
Astha Gupta · 闭包中的词汇作用域是如何发生的?[重复] 2 年前 |
Empha · 从成员函数对对象所做的更改不会持续。范围/参考问题? 6 年前 |
pag-r · Golang开关变量范围 6 年前 |
yurnero · MATLAB:“加载”一个快速访问功能 6 年前 |