一、定义
- 函数声明:
- function test() { }
- 函数表达式:
- 命名函数表达式:var test = function test(){ }
- 匿名函数表达式(函数表达式):var test = function () { }
二、组成形式
- 函数名称
- 参数
- 形参:function test (a, b, c){},其中的a,b,c为形参
- 获取形参数量:test.length
- 实参:test(1,2,3),其中的1、2、3为实参
- 实参列表:
- 获取实参列表数量:arguments.length
- 当参数数量超过形参数量时,函数在也会接收多余的实参,且自动转换为数字,如下
- 形参:function test (a, b, c){},其中的a,b,c为形参
function sum(a){
//arguments --- [11,2,3,5] 实参列表
}
sum(11, 2, 3, 5);
练习:获取实参数值的总和
function sum(a,b){
var result = 0;
for(var i = 0; i < arguments.length; i++){
result += arguments[i];
}
return result;
}
三、返回值
return 中断并返回值