function addnumbers(func) {
return func(4, 6);
}
我被要求使用这种结构制作一个计算器。我怎么可能使用参数使计算函数在这个语法中发生?我只需要简单的数学运算,例如加、减、除和乘。
function addnumbers(func) {
return func(4, 6);
}
我被要求使用这种结构制作一个计算器。我怎么可能使用参数使计算函数在这个语法中发生?我只需要简单的数学运算,例如加、减、除和乘。
这看起来有点像将函数指针传递给函数并将其作为回调调用。
var add=function(a, b) {
return a+b;
}
addnumbers(add); // returns 10
因此,如果您将函数add
作为函数的参数,您可以通过以下addnumbers
方式记住文本:func
add
function addnumbers(add) {
return add(4, 6);
}
如果您addnumbers
使用参数调用该函数add
,则使用参数和调用该函数。现在再次插入脑海:addnumbers
add
4
6
var add=function(4, 6) {
return 4+6;
}
然后函数add
会返回10
,函数addnumbers
也会返回这个值。