实参个数少于形参 NaN
形参个数少于实参 多出来的实参不起作用
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
// 实参和形参个数一致 正常输出计算
function fn(x, y) {
console.log(x + y);
}
fn(1, 2)
// 实参个数少于形参
function fn(x, y) {
// x=1,y=undefined 1+undefined=NaN
console.log(x + y);
}
fn(1)
// 实参大于形参
function fn(x, y) {
console.log(x + y);
}
fn(1, 2, 3) //如果实参大于形参,因为形参没有默认的位置满足它,所以多出来实参它不起作用
</script>
</body>
</html>