cari

Rumah  >  Soal Jawab  >  teks badan

Tetapkan ahli persendirian kelas sebagai parameter pembina

rreeee

Apakah penyelesaian kepada corak (anti?) ini?

P粉761718546P粉761718546259 hari yang lalu958

membalas semua(1)saya akan balas

  • P粉010967136

    P粉0109671362024-04-07 12:15:44

    Bagi sesiapa yang ingin menggunakan konstruktor, mempunyai 16 parameter tidak menyeronokkan. Idea objek konfigurasi yang anda cadangkan dalam ulasan anda adalah lebih menarik, sudah tentu, apabila anda menggabungkannya dengan idea untuk mempunyai sifat peribadi untuk objek jenis yang mempunyai semua sifat tersebut. Anda kemudian boleh menggunakan Object.assign untuk mengemas kininya berdasarkan keutamaan pengguna:

    class Foo {
      #options = {
        one: 1,
        two: 2,
        three: 3,
        four: 4
      }
      constructor(options = {}) {
        Object.assign(this.#options, options);
        console.log(this.#options);
      }
    }
    
    let foo = new Foo({three: 3000});

    balas
    0
  • Batalbalas