前提・実現したいこと
GoogleフォームにてGASを利用した処理をしようと思っています。
処理が複雑になるため、複数の関数を同一プロジェクト内に記述しているのですが、gsファイルを分けるかどうかで迷っています。
フォーム送信時のトリガーで下記例の関数mainが実行されるように設定し、その中でサブルーチンとしてfunction1~3を呼び出すイメージです。
実際のコードではこれらを1つのgsファイルに記述すると700行近くなってしまい(サブルーチンは3つ以上あります)、読みづらいので同プロジェクト内でgsファイルを分割して呼び出そうと思っているのですが、
このようなgsファイルの分割で何か問題が起きる可能性はあるのでしょうか。
下の例ではfunction1の返り値をfunction2の引数として利用していますが、このような場合はgsファイルを分けない方が良い等の書き方のアドバイスを頂ければと思います。
また、似たようなプロジェクトを複数作成する予定です。
同一プロジェクト内では関数名・gsファイル名の被りはNGと思いますが、別プロジェクト間で関数名・gsファイル名が被った場合に何か問題は起きるのでしょうか。
初歩的な質問ですが、よろしくお願いいたします。
コードの例
GAS
1function main(e){ 2 var data = function1(e); 3 function2(data); 4 function3; 5} 6 7function function1(e){ 8 //1つ目の処理 9 return data; 10} 11 12function function2(data){ 13 //2つ目の処理 14 return; 15} 16 17function function3(){ 18 //3つ目の処理 19 return; 20}
補足情報(FW/ツールのバージョンなど)
V8ランタイムの環境です。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/14 14:17