Google Apps Script でプロパティをプライベートに扱う

今後は、Google Apps Scriptのコードを書く時は、基本的にプロパティはPrivateで書くことにする。

JS PrimerサイトでPrivateクラスフィールドの項を読む。

早速試そうと思ったら、Google Apps ScriptはES2022をサポートしていないので、試せなかった。

今後はPrivateプロパティにアンダーバーをつけることにするか。

ちなみに以下セッターに値をセットする時は、インスタンス.value = 3;なのが気持ち悪い。 ついインスタンス.value(3)と書いてしまう。

  set value(newValue){
    console.log('setter');
    this._value = newValue;
  }