函数的参数
- 参数分为两种:形参 和实参
- 在函数的
()
内指定一个或多个形参 - 多个形参之间使用
,
分割。 - 声明形参相当于在函数内部声明了相应的变量,但变量中并未赋值
- 函数调用时可在
()
中指定实参 - 实参将赋值给函数中对应的形参
- 函数的实参可以是任意数据类型
function sum(a,b){
console.log(a+b)
}
sum(5,9)
//结果:14
- 调用实参时,解析器将不会检查实参类型
- 注意是否接受到非法参数,如有需要,对接收到的参数进行检查
sum('hello','world')
//结果:helloworld
sum(true,false)
//结果:1
- 调用函数时,解析器不会检查实参的数量
- 多余的实参不会被接受
- 实参少于形参时,没有对应实参的形参值为undefined
function sum(a,b){
console.log(a)
console.log(b)
console.log(a+b)
}
sum(123)
//结果:123 undefined NAN