node 类中字段和方法名不能一样?
发布于 8 年前 作者 yulipu 3530 次浏览 来自 问答

node 类中字段和方法名不能一样?

class A {
    constructor(){
        this.aa = 123;
    }
    
    aa() {
        console.log(this.aa)
    }
}
new A().aa();  //  (intermediate value).aa is not a function
2 回复

已经解决了 ,一个是实例属性 一个是原型属性

这两个属性不冲突,但是由于在constructor中的属性会被优先读取,所以它是Number(123)不可以执行。

回到顶部