GASで無名関数を実行する


GoogleAppsScriptをCoffeeScriptで書くときのバッドノウハウ

実行する関数を選びたい。

空のスクリプト作って・・・

CoffeeScript書いて・・・

hoge.coffee
@func1 = () ->
  Logger.log "func1 called!"

@func2 = () ->
  Logger.log "func2 called!"

コンパイルして貼っつける。

myFunctionしか選べない・・・。

実行関数を強引に選ぶ

ダミーの関数を作ってしまえば選べるようになる。

function func1(){};
function func2(){};

ダミー関数消しても使える。

実行も出来る。

なぜかは不明・・・。