调用函数

    调用函数时,按顺序传入参数即可:

    abs(10); // 返回10

    abs(-9); // 返回9

    由于JavaScript允许传入任意个参数而不影响调用,因此传入的参数比定义的参数多也没有问题,虽然函数内部并不需要这些参数:

    abs(10, 'blablabla'); // 返回10

    abs(-9, 'haha', 'hehe', null); // 返回9

    传入的参数比定义的少也没有问题:

    abs(); // 返回NaN

    此时 abs(x) 函数的参数 x 将收到 undefined ,计算结果为 NaN

    要避免收到 undefined ,可以对参数进行检查:

    function abs(x) {

    if (typeof x !== 'number') {

    throw 'Not a number';

    }

    if (x >= 0) {

    return x;

    } else {

    return -x;

    }

    }