gpt4 book ai didi

javascript - 必须传递一个空对象作为参数 ES6

转载 作者:行者123 更新时间:2023-12-03 07:19:08 25 4
gpt4 key购买 nike

如果我创建一个具有默认值的类 -

class SomeClass {
constructor({
a = 0.00,
b = 0.00,
c = 14.00,
d = 'xyz'
}){
this.a = a;
this.b = b;
this.c = c;
this.d = d;

}
}

我在创建实例时必须传递一个空对象。

var sc = new SomeClass({});

如果我想在一个对象参数中设置默认值,或者我可以在构造函数中更改一些东西,这样我就可以这样做正常吗 var sc = new SomeClass(); 来创建我的对象?

最佳答案

设置默认值:

class SomeClass {
constructor({
a = 0.00,
b = 0.00,
c = 14.00,
d = 'xyz'
} = {}) { // <=
this.a = a;
this.b = b;
this.c = c;
this.d = d;
}
}

关于javascript - 必须传递一个空对象作为参数 ES6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38994867/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com