JavaScript学习笔记--函数

  • function指出这是一个函数定义;

  • abs是函数的名称;

  • (x)括号内列出函数的参数,多个参数以,分隔;

  • { ... }之间的代码是函数体,可以包含若干语句,甚至可以没有任何语句。

function abs(x) {

if (x >= 0) {

return x;

    } else {

return -x;

    }

}

 

------------  下面的函数区别在于最后加了分号,表示赋值语句结束。----------

var abs = function (x) {

    if (x >= 0) {

        return x;

    } else {

        return -x;

    }

};

关键字arguments:只在函数内部起作用,并且永远指向当前函数的调用者传入的所有参数。arguments类似Array但它不是一个Array。

function foo(x) {
console.log('x = ' + x); // 10
for (var i=0; i<arguments.length; i++) {
console.log('arg ' + i + ' = ' + arguments[i]); // 10, 20, 30
}
}
foo(10, 20, 30);

rest参数:rest参数只能写在最后,前面用...标识。

猜你喜欢

转载自www.cnblogs.com/kimiyo/p/9501918.html