我希望我的逻辑没有缺陷,但我正在阅读 JavaScript 权威指南,但我不明白这个自定义 abs 函数是如何工作的......
function abs(x) {
if (x >= 0) {
return x;
} else {
return -x;
}
}
我使用三元运算符重新制作它以试图理解它......
var res = (x >= 0) ? x : -x;
return res;
...但我仍然不明白它是如何工作的。
假设我使用 -10 作为 x,它如何返回 +10?符号如何反转?