亀の甲羅2

今日もまた朝とく起きて励まなん窓に明るきありあけの月

GAS :privateな関数 とか

関数をprivateにできないか調べてみた。トリガーなどで表示させたくないlocal的、サブルーチン的な関数は見える必要がない。

結論から書くと、関数名の末尾に_(アンダーバー)を記載する。

hogehoge_function_(){
    console.log("hogehoge");
}

hogehoge_main(){
    hogehoge_function_();
}

上記の例では、「hogehoge_main」はトリガーやデバッグ対象に見えるけど、「hogehoge_function_」は見えなくなる。


参考

GASで自作ライブラリを作成してスクリプトを使い回す方法〜第4回 ライブラリ作成時のtips・注意点〜 | 経営管理deプログラミング