好的,我感到尴尬的是我无法自己解决这个问题,但经过几个小时的浪费,我觉得在这里简单地问一下会更容易:
我的Google Apps脚本项目中有一堆.gs文件。现在,我想从一个方法调用另一个文件的函数(类似于AnotherClass.awesomeFunction()
,它会抛出ReferenceError
)。这可以在Google Apps脚本中使用吗?如果是这样,怎么样?
答案 0 :(得分:19)
文件不是类。您可以从任何其他文件中调用任何文件中的任何函数。将您的文件视为在运行之前将它们添加到一起。如果您想要类似于类的范围,则可以使用“库”功能。
答案 1 :(得分:1)
它可以做到。
和Corey是对的,文件不是类。
请参阅以下代码:
https://script.google.com/d/1QcyrlnwWGdMnJNxJ2X4qfGeM1q75YxJopPuNKUDgOjmqsp4dilLYtC-A/edit
答案 2 :(得分:-1)
以下语法允许您从Google Apps脚本项目中调用任何功能,无论该功能是否在调用它的同一文件中定义:
myFunction();
以下代码是不必要的,会抛出错误:
google.script.run.myFunction();