鍍金池/ 問答/HTML/ es6中類可以調(diào)用自己的方法嗎?

es6中類可以調(diào)用自己的方法嗎?

我想在初始化對象時,將this.detailImgUrls用concatImgUrls()初始化一下,請問應該用下面那種方法?

function concatImgUrls() {
    return 'haha';
}

export default class Car{
    constructor(data){
        this.address = data.address;
        this.displacement = data.displacement + 'L';
        
        this.detailImgUrls = concatImgUrls();

    }
}
export default class Car{
    constructor(data){
        this.address = data.address;
        this.displacement = data.displacement + 'L';
        this.detailImgUrls = this.concatImgUrls();

    }

    concatImgUrls() {
        return 'haha';
    }


}

兩種我試了一下,都可以,但按理說第二種情況中,對象方法是給實例化出來的對象使用的,而不是在類中使用的啊。

回答
編輯回答
深記你

es6 是如何實現(xiàn), 原型鏈, 原因就知道了

使用是自己定的, 每種強類型語言也都沒有限定死

2018年9月11日 12:29