// 需求:采取函数封装的形式:输入2个数,计算两者的和,打印到页面中 //输入2个数定义函数的时候设置了两个形参 function getSum(x,y){ // 计算两者的和,打印到页面中 // let sum=x+y document.write(x+y) } //所有实参数都写全 getSum(1,4)//5
//如果只是输入一个实参
getSum(5)//NaN
//如果只是不输入实参
getSum()//NaN
//由于方法会被其他人调用,我们可以限定自己要遵守(方法要多少个形参,我们就提供对应个数的实参)
//但是你没办法规定所有人
function getSum(x=0,y=0){
// 计算两者的和,打印到页面中
// let sum=x+y
document.write(x+y+"<br>")
}
getSum()//0
getSum(22,10)
//为了函数的健壮性,我们可以给形参定义默认值,该默认值是在调用方没有给方法提供实际参数的时候起效