Javascript函数之函数的参数以及默认参数?
1、函数传参
声明语法:function 函数名(参数列表) {
函数体
}
参数列表:(1)传入数据列表 (2)声明这个函数需要传入几个参数 (3)多个数据用逗号隔开
调用函数:函数名(传递的参数列表)
调用函数时,需要传入几个数据就写几个数据,用逗号隔开。
1) 函数一个参数案例:

2) 函数两个参数案例,默认参数一一对应。

2、实参形参
形参:声明函数时写在函数名右边小括号里的叫形参(形式上的参数)
实参:调用函数时写在函数名右边小括号里的叫实参(实际上的参数)
3、练习
采取函数封装的形式:输入2个数,计算两者的和,打印到页面中
function getSum(num1, num2) {document.write(num1 + num2)}getSum(1, 2)
如果说用户不输入实参,即调用的时候是这样写的:getSum()
这时形参里的值默认是undefined,页面中打印的值是NaN。undefined+undefined的值是NaN
如果用户不输入参数,我们可以给一个默认值,这样的写法会更严谨
这个默认值只会在缺少实参参数传递时,才会被执行,所以有参数会优先执行传递过来的参数,否则就是undefined了

4、函数封装,求学生总分,学生的分数是一个数组
分析:(1)封装一个求和函数 (2)传递过去的参数是一个数组 (3)函数内部遍历数组求和

5、实参可以是变量

