javascript プライベートメンバを使用する

javascript プライベートメンバを使用する

javascriptで、プライベートメンバを使用するサンプルコードを記述してます。

環境

  • OS windows10 pro 64bit
  • Apache 2.4.43
  • ブラウザ chrome 103.0.5060.134

プライベートメンバを作成

「this」を使用しなければ、プライベートメンバを作成することが可能です。

function Hoge(msg){

    let _msg = msg;

    this.getmsg = () => _msg;

}

const hoge = new Hoge('mebee');

console.log(hoge.getmsg());  // mebee

console.log(hoge._msg);      // undefined

サンプルのように、「this」を使用しないことにより「hoge._msg」には、外部からアクセスできないようにすることが可能です。