我不明白这个javascript函数absolute();

时间:2014-03-23 19:31:18

标签: javascript computer-science

    function absolute(number)
    {
    if (number < 0)
        return -number;
    else
        return number;
    }

   console.log(absolute(-144));

在控制台上打印:144

如果(数字&lt; 0)则返回-number。所以-144小于0所以它应该返回-144,而不是144正确?如果它不小于数字,那么它应该是正数。

这是我理解的,但它在控制台上打印144。

1 个答案:

答案 0 :(得分:1)

absolute()函数返回数字的绝对值。

-144 => 144
0 => 0
42 => 42

你过度思考它;)

简单步骤:

  1. 数字为负数(&lt; 0)
  2. 我们想要绝对值,没有符号的相同值
  3. 因此我们通过对其应用另一个减号来删除减号
  4. 获得绝对价值并统治世界