声明
利用函数关键字自定义函数(命名函数)
function 函数名(形参) {
函数体
}
函数表达式(匿名函数)
var fun = function(形参) { //fun是变量,里面存储的是函数
函数体
}
形参与实参的匹配
- 实参的个数大于形参的个数,函数只取形参的个数,多余的忽略
- 实参的个数小于形参的个数,无赋值的形参为undefined
return
- 执行return后终止函数
- return只返回一个值,有多个值时返回最后一个,可以用数组返回多个值
arguments
- 括号为空时就是用arguments存储
- arguments是函数内置的,每个函数都有,可以直接调用arguments数组