从另一个“类”/文件调用函数

时间:2012-07-04 21:32:02

标签: google-apps-script

好的,我感到尴尬的是我无法自己解决这个问题,但经过几个小时的浪费,我觉得在这里简单地问一下会更容易:

我的Google Apps脚本项目中有一堆.gs文件。现在,我想从一个方法调用另一个文件的函数(类似于AnotherClass.awesomeFunction(),它会抛出ReferenceError)。这可以在Google Apps脚本中使用吗?如果是这样,怎么样?

3 个答案:

答案 0 :(得分:19)

文件不是类。您可以从任何其他文件中调用任何文件中的任何函数。将您的文件视为在运行之前将它们添加到一起。如果您想要类似于类的范围,则可以使用“库”功能。

答案 1 :(得分:1)

它可以做到。

和Corey是对的,文件不是类。

请参阅以下代码:

https://script.google.com/d/1QcyrlnwWGdMnJNxJ2X4qfGeM1q75YxJopPuNKUDgOjmqsp4dilLYtC-A/edit

答案 2 :(得分:-1)

以下语法允许您从Google Apps脚本项目中调用任何功能,无论该功能是否在调用它的同一文件中定义:

myFunction();

以下代码是不必要的,会抛出错误:

google.script.run.myFunction();