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

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

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

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

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

clipboard.png

新手上路,请多包涵

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题