2015-09-22 25 views
-2

我正在練習我的javascript並從書中複製基本邏輯。這是結果:從傳遞函數中獲取undefined

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); 

它返回未定義。它有什麼問題?

回答

1

您需要在operations返回功能:

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

感謝。是的,這本書有一個錯字 - 不是有時要學習的最好的東西。 – ActionON