【发布时间】:2012-10-02 09:38:19
【问题描述】:
我在哪里可以阅读有关 GS 文件执行顺序规则的文档?
为了解决问题,我创建了两个微不足道的对象,每个对象都在自己的文件中。
1_File.gs
var ObjB = new Object();
ObjB.sayName = "[" + ObjA.sayName + "]";
0_File.gs
var ObjA = new Object();
ObjA.sayName = " I'm A ";
诸如...的调用
Logger.log(ObjA.sayName + " : " + ObjB.sayName);
...得到错误...
TypeError: Cannot read property "sayName" from undefined.
如果我将代码从 1_File.gs 移到 0_File.gs 中,反之亦然,则没有错误,并且日志显示正确...
我是A:[我是A]
将 0_File.gs 重命名为 2_File.gs 也不会影响执行顺序,因此我假设执行顺序取决于首先创建哪个文件。
没有“包含”或“导入”的概念可以让我明确执行顺序吗?
【问题讨论】: