我试图在函数内部返回算术表达式的结果,该函数本身位于对象文字内。该调用返回整个函数。我怎么能解决这个问题?
这是对象:
let opertion = {
'doOperation': {
1: (num1, num2) => num1 / num2,
2: (num1, num2) => num1 * num2,
3: (num1, num2) => num1 - num2,
4: (num1, num2) => num1 + num2
}
};
这是对函数的调用:
result = opertion.doOperation[2]; //returns (num1, num2) => num1 * num2,
panel.textContent = result;
答案 0 :(得分:3)
因为opertion.doOperation[2]
是一个函数。
result = opertion.doOperation[2](2, 3) // 6
就是你怎么称呼它