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?@jakea
和b
在您的addnumbers
函数中设置为4
和6
。如何将语法组合在一起,使它们相互适用?谢谢你的帮助对不起,我不明白你的问题。我会尽力解释一下被叫人是如何工作的。
var add=function(4, 6) {
return 4+6;
}