如何在nodejs中调用自身内部的函数?

时间:2019-05-09 04:00:52

标签: node.js

让我使用nodejs进行此操作,我想从function1调用function2。 可以这样做吗?

module.exports = {

 function1 : {function2()},

 function2: {}

}

2 个答案:

答案 0 :(得分:0)

是的。请注意,function1必须是function(){}而不是()=>{},以便它可以访问this

module.exports = {
    function1: function(){this.function2();},
    function2: ()=>{console.log("function2");}
}

答案 1 :(得分:0)

您可以执行以下操作:

var obj = {}

obj.function1 = function(){
    obj.function2();
}

obj.function2 = function(){}

module.exports = obj;

或者,像这样:

module.exports = {
    function1: function(){this.function2();}, /*This should not be an arrow function
                                                because it dose not define its own 
                                                keyword this*/

    function2: function(){}
}