天天看點

JavaScript之自定義函數

建立函數

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>
           
JavaScript之自定義函數

繼續閱讀