在下面的类中,对于构造函数,使用的参数为
{橱柜='云杉',失真='1',体积='0'} = {}
class GuitarAmp {
constructor ({ cabinet = 'spruce', distortion = '1', volume = '0' } = {}) {
Object.assign(this, {
cabinet, distortion, volume
});
}
}
通常将参数传递给构造函数,我不明白为什么在这里存在赋值。
从here
接收代码答案 0 :(得分:0)
这不是作业。这是两个链接在一起的东西:
constructor(options = {}) {
let {cabinet = 'spruce', distortion = '1', volume = '0'} = options
删除options
,然后在您的问题中得到代码。