Javascript函数
2016-11-30 本文已影响30人
lang_liu
函数声明
Javascript中使用function关键字来声明函数,后跟一组参数以及函数体。
函数的基本语法如下所示:
function functionName(arg0, arg1, ..., argN) {
statements
}
除了return语句之外,没有任何声明表示函数会返回一个值。而函数体在执行完return语句之后会停止并立即退出。
理解参数
Javascript函数不介意传递进来多少个参数,也不在乎传进来的参数是什么数据类型。在函数体内可以通过arguments对象来访问函数的参数数组,从而获得传递给函数的每一个参数。
function add(value1, value2) {
alert(arguments[0] + arguments[1]);
}
add(12, 13); //25
通过访问arguments对象的length属性可以获知有多少个参数传递给了函数。
function howManyArgs() {
alert(arguments.length);
}
howManyArgs("string", 12); //2
howManyArgs(); //0
howManyArgs(12); //1
开发人员可以利用这一点让函数能够接收任意个参数并分别实现适当的功能。
function add() {
if (arguments.length == 1) {
alert(arguments[0]);
} else if (arguments.length == 2) {
alert(arguments[0] + arguments[1]);
}
}
add(12); //12
add(12, 13); //25