两个函数返回一个在第三个函数中使用的值

时间:2014-03-22 22:34:05

标签: javascript function

first = function firstFunction(arg1){
    return arg1;
}

second = function secondFunction(arg2){
    return arg2;
}

final = function secondFunction(first, second ){
    return first + second;
}

first(10);
second(20);

final(first, second);

我写了这段代码,这就是我对它的理解。 得到三个函数前两个返回一个值。首先是它返回的值,然后是第二个。

现在第三个使用两个参数,第一个和第二个。根据我的说法,第一个论点的值为10和第二个。

第三个函数假设返回第一个+第二个,它是30.但是它返回这个:

"function firstFunction(arg1){
    return arg1;
}function secondFunction(arg2){
    return arg2;
}"

请帮助

1 个答案:

答案 0 :(得分:1)

您没有将值作为参数提供,但您自己提供了函数。尝试这样的事情:

final(first(10), second(20));

另一种方法:

var a = first(10);
var b = second(20);

final(a, b);