Javascript 使用此语法生成calc

Javascript 使用此语法生成calc,javascript,function,Javascript,Function,我被要求用这种结构做一个计算器。如何使用参数使计算函数在该语法中发生?我只需要简单的数学运算,比如加法、减法、除法和乘法。这看起来有点像将函数指针传递给函数并将其作为回调调用 function addnumbers(func) { return func(4, 6); } 因此,如果将函数add作为函数addnumbers的参数,您可以通过add记住文本func: var add=function(a, b) { return a+b; } addnumbers(add)

我被要求用这种结构做一个计算器。如何使用参数使计算函数在该语法中发生?我只需要简单的数学运算,比如加法、减法、除法和乘法。

这看起来有点像将函数指针传递给函数并将其作为回调调用

function addnumbers(func) {

   return func(4, 6);

}

因此,如果将函数
add
作为函数
addnumbers
的参数,您可以通过
add
记住文本
func

var add=function(a, b) {
    return a+b;
}

addnumbers(add); // returns 10
如果使用参数调用
addnumbers
,则使用参数
4
6
调用函数
addnumbers
。现在又在脑海中插入:

function addnumbers(add) {
   return add(4, 6);
}

然后,函数
add
将返回
10
,函数
addnumbers
也将返回此值。

其他函数足够简单,不是吗?如果没有指定a和b是什么,该函数如何返回10?还是每次调用a和b时都假设4和6是a和b?@jake
a
b
在您的
addnumbers
函数中设置为
4
6
。如何将语法组合在一起,使它们相互适用?谢谢你的帮助对不起,我不明白你的问题。我会尽力解释一下被叫人是如何工作的。
var add=function(4, 6) {
    return 4+6;
}