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;
}"
请帮助
答案 0 :(得分:1)
您没有将值作为参数提供,但您自己提供了函数。尝试这样的事情:
final(first(10), second(20));
另一种方法:
var a = first(10);
var b = second(20);
final(a, b);