1.函数形参和实参个数不匹配问题
参数个数 | 说明 |
---|---|
实参个数 = 形参个数 | 输出结果正确 |
实参个数 > 形参个数 | 只取到形参个数 |
实参个数 < 形参个数 | 多的形参定义为 undefined ,结果为 NaN |
function sum(num1,num2){
console.log( num1 + num2 );
}
sum(100,200); // 形参和实参个数相等,输出正确结果
sum(100,200,300,400);// 实参个数 > 形参,只取到形参的个数
sum(100) // 实参个数 < 形参,多的形参定义为undefined,结果为NaN
注意;在JavaScript中,形参的默认值是 undefined。
1.2代码
<script>