草庐IT

tipPercentage

全部标签

javascript - 纯函数可以依赖于外部常量吗?

我正在阅读的一篇文章将此作为不纯函数的示例(在JavaScript中):consttipPercentage=0.15;constcalculateTip=cost=>cost*tipPercentage;这让我觉得有点奇怪,因为tipPercentage是一个具有不可变值的常量。当常量是函数时,纯函数的常见示例允许依赖不可变常量。constmul=(x,y)=>x*yconstcalculateTip=(cost,tipPercentage)=>mul(cost,tipPercentage);在上面的例子中,如果我错了请纠正我,calculateTip通常会被归类为纯函数。所以,我的