相关疑难解决方法(0)

为什么JavaScript ES6不支持多构造函数类?

我想写下我的Javascript类.

class Option {
    constructor() {
        this.autoLoad = false;
    }

    constructor(key, value) {
        this[key] = value;
    }

    constructor(key, value, autoLoad) {
        this[key] = value;
        this.autoLoad = autoLoad || false;
    }
}
Run Code Online (Sandbox Code Playgroud)

我想如果我们能用这种方式写出课程会很好.期待发生:

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}
Run Code Online (Sandbox Code Playgroud)

javascript constructor class ecmascript-6

48
推荐指数
5
解决办法
3万
查看次数

标签 统计

class ×1

constructor ×1

ecmascript-6 ×1

javascript ×1