哪一种是增加API值的首选方法。
.setX(val,increase){
if(increase) this.x += val;
else this.x = val;
}
.increaseX(val){
this.x += val;
}
.incrementX(val){
this.x += val;
}
.addX(val){
this.x += val;
}
答案 0 :(得分:2)
没有"首选"增加一个我所知道的值的方法,但是一个好的经验法则是
与函数名中函数的意图一样真实 可能的。
编写只做一件事的功能
例如这个函数:
.setX(val,increase){
if(increase) this.x += val;
else this.x = val;
}
分为两个单独的函数setX(val)
和increaseXByVal(val)
在您提供的名称中,increaseX
似乎最接近函数的真实意图,但不清楚您正在增加它或者它需要一个参数。这可以通过使用我提供的名称来解决,但这确实是一个偏好的问题。
addX
的问题在于它暗示您将x添加到提供的数字然后返回该值。相反,你正在做的事情addingValueToX
确实没有混淆