2012-07-04 31 views
6

好吧,我感到很尴尬,我无法自己弄清楚这一点,但在浪费了几个小时后,我觉得简单地问一下这里会更容易:来自另一个“班级”/文件的电话功能

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

回答

13

文件不是类。您可以从任何其他文件中调用任何文件中的任何函数。想想你的文件,就好像它们只是在运行之前一起加入。如果您想要类似范围的范围,您可以使用“库”功能。

+0

我这么笨。这就像JavaScript一样!没有想到这个......感谢你的答案! – TomTasche

0

以下语法允许您从谷歌的Apps脚本项目中调用任何函数,不论功能是否在被调用它同一个文件中定义:

myFunction(); 

下面的代码是不必要的,并且会引发错误:

google.script.run.myFunction(); 
相关问题