es6的class中函数之间能互相调用吗?

class Foo{
    constructor(){...}
    createThings(){...}
    useThings(){...}
    }

请问一下如果这里的createThings函数需要调用useThings函数该如何调用呢?谢谢

阅读 11.2k
3 个回答
this.useThings()
class Foo{
    createThings(){
        this.useThings();
    }
    useThings(){
        
    }
}

const foo = new Foo();
foo.createThings();

clipboard.png

新手上路,请多包涵

我的解决了,是this指向的问题,可以在方法里第一行写
let that = this;
保存this的指向,然后下面使用that

推荐问题