私のロジックに欠陥がないことを願っていますが、JavaScriptの決定的なガイドを読んでいて、このカスタムabs関数がどのように機能するのか理解していません...
function abs(x) {
if (x >= 0) {
return x;
} else {
return -x;
}
}
私はそれを理解するために三項演算子を使用してそれを作り直しました...
var res = (x >= 0) ? x : -x;
return res;
...しかし、私はまだそれがどのように機能するのかわかりません。
xとして-10を使用するとしますが、どのように+10を返しますか?符号はどのように反転しますか?