【问题标题】:Object assignment in place of parameter in the constructor对象赋值代替构造函数中的参数
【发布时间】:2019-11-02 19:08:33
【问题描述】:

在下面的类中,构造函数使用的参数是

{ 箱体 = '云杉',失真 = '1',音量 = '0' } = {}

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

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

从here获取代码

【问题讨论】:

    标签: javascript function class constructor arguments


    【解决方案1】:

    这不是任务。这是两个链接在一起的东西:

    删除options,然后您将获得问题中的代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-17
      • 2015-08-18
      • 2016-10-30
      • 2017-06-17
      • 1970-01-01
      • 2017-04-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多