以下是个纯函数么?
javascript
function sum(a, b) {
return a + b;
}A. Yes B. No
答案: A
解析:
纯函数在相同的输入值时,需产生相同的输出,其输出的结果,与输入值以外的其他隐藏信息或状态无关,也和由I/O设备产生的外部输出无关。 纯函数不会产生副作用。 纯函数与副作用的定义可参考: https://zh.wikipedia.org/wiki/副作用_(计算机科学)