获取对脚本对象的引用
Get a reference to the script object
至少在 V8 中,在调试器中,您会看到 local
、script
和 global
对变量进行分类。
我得到了对 global
的引用。您为此所做的一切都是在进入 属性 时设置 this
以供以后需要时使用。
但是,我找不到如何保存对 script
对象的引用。我认为它存在是因为调试器在手表 window.
中循环
在 ES6 之前,函数外的所有声明(以及函数声明本身)都是全局对象的属性。 ES6之后,全局记录有两种:
Object record- Same as ES5.
- Function declarations
- Function generators
- Variable assignments
var
Declarative record - New
let
, const
, class
, etc
声明性记录中的那些不能从全局 "object" 访问,尽管它们本身是全局的。它们可以从脚本访问,但是 object/internal 保存声明性记录的数据结构本身不能从脚本内部访问或枚举。此声明性记录在 v8 调试器中显示为 script
对象的属性。
参考文献:
至少在 V8 中,在调试器中,您会看到 local
、script
和 global
对变量进行分类。
我得到了对 global
的引用。您为此所做的一切都是在进入 属性 时设置 this
以供以后需要时使用。
但是,我找不到如何保存对 script
对象的引用。我认为它存在是因为调试器在手表 window.
在 ES6 之前,函数外的所有声明(以及函数声明本身)都是全局对象的属性。 ES6之后,全局记录有两种:
Object record- Same as ES5.
- Function declarations
- Function generators
- Variable assignments
var
Declarative record - New
let
,const
,class
, etc
声明性记录中的那些不能从全局 "object" 访问,尽管它们本身是全局的。它们可以从脚本访问,但是 object/internal 保存声明性记录的数据结构本身不能从脚本内部访问或枚举。此声明性记录在 v8 调试器中显示为 script
对象的属性。