使用module.exports导出模块,内部定义的函数之间如何相互调用

比如,现在在一个test.js文件中使用module.exports导出模块

test.js
module.exports = {
    funcA(){

    },
    funcB(){
        this.funcA();
    }
}

内部定义funcA和funcB两个方法,现在想在funcB中调用funcA方法,使用thish指向funcA但是报错,是什么原因呢?
如果要调用funcA,正确的写法是什么?

阅读 10.1k
2 个回答
function A() {}
function B() { A() }

module.exports = {
    A,B
}
module.exports = {
    funcA(){

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