// 這里面的numberOne和numberTwo就是形式參數(shù)[在聲明的小括號里面]
function getSum(numberOne, numberTwo) {
}
function getSum(形參1, 形參2.....) {
}
// 在調(diào)用的時候,這里面的10和20就是實際參數(shù),實參
getSum(10,20)
getSum(實參1而晒,實參2....)
案例:
function cook(food){ // 這里的food就是形參宵溅,在代碼執(zhí)行的時候先是不執(zhí)行函數(shù)的威彰,只有到調(diào)用的時候才會被執(zhí)行,也可以看作是一個變量 food = '榴蓮'
console.log(food);
}
cook('榴蓮');
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>求和</title>
<script>
//1. 利用函數(shù)求任意兩個數(shù)的和
function getSum(numberOne, numberTwo) {
console.log(numberOne + numberTwo);
}
getSum(20, 30);
//2. 利用函數(shù)求任意兩個數(shù)之間的和
var sum = 0;
function getSums(num1, num2) {
for (i = num1; i <= num2; i++) {
sum += i;
}
console.log(sum);
}
getSums(1, 100);
</script>
</head>
<body>
</body>
</html>
特殊情況展示
注意: 任何一個數(shù)字型的加上undefined 都是NaN
- 如果實參個數(shù)和形參個數(shù)一致 則正常輸出結(jié)果
- 如果實參個數(shù)多余形參個數(shù) 會取到形參個數(shù) 就是 實參有 1,2杖虾,3 形參只定義了number1 和 number2 那就會取值1溯职,2精盅。3就不管了
- 如果實參個數(shù)小于形參個數(shù)
形參可以看作是不聲明的變量 number 2是一個變量但是沒有接收值 結(jié)果就是undefined