一、声明函数
function 函数名 (){函数体}
function 函数名 (形参1,形参2...){函数体}
形参——形式上的参数
附:var 变量名 = function(){}; 也可以声明函数,这个函数没有名字,称之为匿名函数
二、调用函数
函数名();
函数名(实参1,实参2...);
实参——实际的参数
三、函数形参和实参数量不匹配问题
1、如果形参和实参数量一样则正常输出
2、如果形参>实参,则形参中没有接受值的变量值默认为undefined
3、如果形参<实参,则实参中多出的值无效果
四、return
1、return会终止函数
2、return只能返回一个值,以最后一个值为准。
return a, b; 即为b
五、arguments的使用
不确定有多少个参数传递的时候,可以使用arguments来获取。arguments实际上是一个函数的内置对象,存储了传递的所有实参。
functions fn(){
console.log(arguments); arguments存储了传递的所有实参
}
fn(1,2,3)
arguments是一个伪数组,有长度、通过索引存储,但是没有真正数组的的一些方法,pop()、push()等。
网友评论