2012-07-04 22 views
6

私は自分自身でこれを理解することができなかったことに恥ずかしく思っていますが、数時間の無駄な時間を費やしただけで、別の "クラス" /ファイルから関数を呼び出す

Google Apps Scriptプロジェクトには.gsファイルがたくさんあります。今、別のファイルの関数をメソッド(AnotherClass.awesomeFunction()のように、ReferenceErrorをスローする)から呼び出す必要があります。これはGoogle Apps Scriptで可能ですか?もしそうなら、どうですか?

答えて

13

ファイルはクラスではありません。他のファイルから任意のファイル内の関数を呼び出すことができます。あなたのファイルは、実行前に一緒に追加されたものとみなしてください。クラスのようなスコープが必要な場合は、ライブラリ機能を使用できます。

+0

私はとても愚かです。それはJavaScriptのようなものです!これについて考えなかった...答えをありがとう! – TomTasche

0

次の構文を使用すると、関係なく、関数はそれを呼び出している同じファイルで定義されているかどうかの、Google Apps Scriptのプロジェクトの中から任意の関数を呼び出すことができます:

myFunction(); 

次のコードは不要であり、エラーがスローされます。

google.script.run.myFunction(); 
関連する問題