Назначение объекта вместо параметра в конструкторе - PullRequest
0 голосов
/ 20 июня 2019

В приведенном ниже классе для конструктора используется параметр

{cabinet = 'spruce', distortion = '1', volume = '0'} = {}

class GuitarAmp {
  constructor ({ cabinet = 'spruce', distortion = '1', volume = '0' } = {}) {
    Object.assign(this, {
      cabinet, distortion, volume
    });
  }
}

Обычно аргумент передается конструктору, я не понимаю, почему здесь присутствует присваивание.

Взят код от здесь

1 Ответ

0 голосов
/ 20 июня 2019

Это не задание. Это две вещи, соединенные вместе:

Удалите options, тогда вы получите код в вашем вопросе.

...