⊗jsOpBsMCh 19 of 60 menu

JavaScriptのOOPにおけるメソッドチェーン

メソッドを連鎖的に次々と呼び出せるようにすることができます。 そのためには、そのような各メソッドが this を返す必要があります。 試してみましょう。クラスのセッターに対応するコードを追加します:

class User { #name; #surn; setName(name) { this.#name = name; return this; } setSurn(surn) { this.#surn = surn; return this; } getName() { return this.#name; } getSurn() { return this.#surn; } }

これで、セッターを連鎖的に次々と呼び出すことができるようになります。 確認してみましょう。クラスのオブジェクトを作成します:

let user = new User;

セッターをチェーンで呼び出してみます:

user.setName('john').setSurn('smit');

プロパティの値が変更されたか確認してみましょう:

console.log(user.getName()); console.log(user.getSurn());

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
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否