【发布时间】: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