使用此语法进行计算

时间:2013-01-31 05:25:33

标签: javascript function

function addnumbers(func) {

   return func(4, 6);

}

我被要求使用这种结构制作计算器。我怎么可能使用参数在这个语法中发生计算功能?我只需要简单的数学运算就像添加,减法,除法和乘法一样。

1 个答案:

答案 0 :(得分:1)

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

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会使用参数add4调用函数6。现在再次插入脑海:

var add=function(4, 6) {
    return 4+6;
}

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