获得对脚本对象的引用

问题描述 投票:2回答:1

至少在V8中,在调试器中,您看到“本地”,“脚本”和“全局”对变量进行了分类。

enter image description here

我引用了“全局”。为此,您所做的全部工作都是在输入属性时将其设置为“ this”,以便以后需要时使用。

但是,我找不到如何保存对“脚本”对象的引用。我认为它存在是因为调试器正在监视窗口中循环通过。

debugging google-apps-script v8
1个回答
0
投票

在ES6之前,函数外部的所有声明(以及函数声明本身)都是全局对象的属性。 ES6之后,有两种全局记录:

  • 对象记录-与ES5相同。

    • 函数声明
    • 函数发生器
    • 变量分配
  • 说明性记录-新增

    • 其他所有内容-letconstclass

声明性记录中的那些虽然是全局变量,但无法从全局“对象”访问。可从脚本访问它们,但是声明性记录本身不可访问或不可枚举。此声明性记录在v8调试器中显示为script对象的属性。

参考:

© www.soinside.com 2019 - 2024. All rights reserved.