对象分配代替构造函数中的参数

时间:2019-06-20 01:36:37

标签: javascript function class constructor arguments

在下面的类中,对于构造函数,使用的参数为

  

{橱柜='云杉',失真='1',体积='0'} = {}

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

通常将参数传递给构造函数,我不明白为什么在这里存在赋值。

here

接收代码

1 个答案:

答案 0 :(得分:0)

这不是作业。这是两个链接在一起的东西:

删除options,然后在您的问题中得到代码。