Javascript 从传递函数获取未定义

Javascript 从传递函数获取未定义,javascript,Javascript,我正在练习javascript,并从一本书中复制了基本逻辑。结果是: function add(x,y, z) { var anss = x+y+z; return anss; } function subtract(x, y) { var ans = y - x; return ans; } function operations(func, value, value_1){ func(value, value_1); } operations(subtract, 10

我正在练习javascript,并从一本书中复制了基本逻辑。结果是:

function add(x,y, z) {
var anss = x+y+z;
return anss;
}
function subtract(x, y) {
    var ans = y - x;
    return ans;
}
function operations(func, value, value_1){
    func(value, value_1);
}
operations(subtract, 10, 5);

它返回undefined。有什么问题吗?

您需要在
操作中返回函数:

function operations(func, value, value_1){
    return func(value, value_1);
}

谢谢是的,这本书有一个拼写错误——有时不是最好的学习方法。