这两个是不是同一事物啊?
In JavaScript, all local variables and functions are properties of the special internal object, called LexicalEnvironment
来自:http://javascript.info/tutorial/initialization
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
请看文中第二节的第一句话:
所以此文的作者认为在
js
中,LexicalEnvironment是个对象,它保存了作用域的信息,也就是题主所说的[[scope]],包括此作用域下的参数、变量以及嵌套(链式)的函数作用域信息。另外下面这句话也是佐证之一。js中,函数的每次执行,都离不开 作用域 ([[scope]]) 和 执行上下文 (execution-context)
函数的[[scope]]就是execution-context中的LexicalEnvironment。
在es5中:
参考来源:
http://blog.csdn.net/azare/ar...
http://www.ecma-international...