Node.JS - 在另一个函数中调用预定义函数

时间:2017-10-28 15:57:50

标签: javascript node.js function nested

我有一个函数,functionOne,正常定义,在其他函数或if语句之外。现在我有另一个函数functionTwo,我在functionTwo中调用functionOne。我试过四处寻找,但我只能找到告诉我在functionTwo中定义functionOne的东西。我的问题是它已经在任何函数之外定义,正如我之前所说的那样。

这是我的代码:

function functionOne (connection) {
//code here for functionOne
}

function functionTwo (functionOne, connection) {
//some code here for functionTwo

functionOne(connection)
}

错误是connection var未被传递。任何修复赞赏!谢谢:))

2 个答案:

答案 0 :(得分:1)

定义一个你应该使用这种语法的函数:

function funcName(args){
    //code
}

在您的示例中,您没有定义任何函数。你刚刚调用了不存在的函数。

答案 1 :(得分:0)

如果我理解你的问题,你只需要为第二个

中的第一个函数提供参数。
   function funcOne(a){
    return a
}

function funcTwo(b, c){
    //funcTwo's value of "b" will be used for funcOne as the "a" argument
    return funcOne(b) + c
}

console.log(funcTwo(3,4)) //returns 7