Где я могу прочитать документацию, касающуюся правил порядка выполнения для файлов 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 также не влияет на порядок выполнения, поэтому я предполагаю, что порядок зависит от того, какой файл создается первым.
Разве нет понятия "включить" или "импорт", что позволило бы мне сделать порядок выполнения явным?