建立函數
function 函數名(參數1,參數2,…)
{
//函數體
}
建立函數時的參數稱為形參
函數四要素:函數名,參數,函數體,傳回值
調用函數
函數名(參數值)
調用函數時的參數成為實參
形參:定義函數時指定的參數,沒有實際的值,占位置
實參:調用函數時指定的參數,有實際的值
形參和實參的比對問題:js中調用函數時,實參的個數可以和形參的個數不相等
js中沒有重載的概念:後定義的同名函數會覆寫前面定義的函數,是以不要定義同名的函數。
函數的傳回值
函數執行後可以傳回一個結果,稱為函數的傳回值
使用return關鍵字來傳回函數執行後的結果值
如果return後面沒有跟傳回值或沒有使用return關鍵字,則預設傳回undefined
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript">
//1.定義無參函數
function calcSum() {
var sum = 0;
for (var i = 1; i <= 100; i++) {
sum += i;
}
console.log(sum);
}
//調用函數
calcSum();
//定義帶一個參數的函數
function calcSum2(n) {
var sum = 0;
for (var i = 1; i <= n; i++) {
sum += i;
}
console.log("從1到" + n + "之和為:" + sum);
}
calcSum2(20);
calcSum2(1000)
//定義帶多個參數的函數
function calcSum3(m, n) { //多個形參以逗号隔開
var sum = 0;
for (var i = m; i <= n; i++) {
sum += i;
}
console.log("從" + m + "到" + n + "之和為:" + sum);
}
calcSum3(5, 10);
</script>
</head>
<body>
</body>
</html>