我希望像下面这样编写我的JavaScript类。
class Option {
constructor() {
this.autoLoad = false;
}
constructor(key, value) {
this[key] = value;
}
constructor(key, value, autoLoad) {
this[key] = value;
this.autoLoad = autoLoad || false;
}
}
我认为如果我们能以这种方式编写类会很好。
var option1 = new Option(); // option1 = {autoLoad: false}
var option2 = new Option('foo', 'bar',); // option2 = {foo: 'bar'}
var option3 = new Option('foo', 'bar', false); // option3 = {foo: 'bar', autoLoad: false}
autoLoad
即可。 - user663031class
中也一样,不同之处在于多个定义会导致语法错误)。 - Bergi