据说每个代码块都有一个名为LexicalEnviroment
. 该对象包含对外部作用域的引用和一个EnviromentRecord
,其中包含有关当前作用域的信息。
另一方面,据说函数能够关闭,这要归功于它们[[Enviroment]]
“记住函数定义位置”的构造。
我很困惑,object 和之间的关系是什么LexicalEnviroment
[[Enviroment]]
?它们是一回事吗?只有函数才有[[Enviroment]]
构造吗?LexicalEnviroment
那他们有对象吗?
哆啦的时光机
相关分类