⊗jsOpAdAG 49 of 60 menu

JavaScriptのOOPにおけるアクセサゲッター

プロパティアクセサのゲッターの適用について詳しく見てみましょう。 以下のようなプライベートプロパティを持つクラスがあるとします:

class User { #name; constructor(name) { this.#name = name; } }

このクラスに、読み取りは可能だが書き込みはできない パブリックプロパティ name を作成しましょう:

class User { #name; constructor(name) { this.#name = name; } get name() { return this.#name; } }

動作を確認しましょう。名前の値をパラメータとして渡して、 クラスのオブジェクトを作成します:

let user = new User('john');

次に、パブリックプロパティを通じて名前を読み取ります:

let name = user.name; console.log(name);

書き込みを試みると、意図した通りエラーが発生します:

user.name = 'eric';

クラス Employee のプロパティに対する アクセサゲッターを実装してください。

日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否