函数的参数

<body>
    <p id="i"></p>
    <script>
        /*
函数的参数:
1。形式参数简称形参,
是函数声明是写在小括号内的参数,形参是局部变量,不用var声明,直接写名称
局部变量只能在函数内部使用,多个形参之间用逗号隔开,最后一个形参后面不加逗号。


2.实际参数:是函数调用时写在小括号内的参数
实际参数是给形参赋值,多个实参用逗号隔开,最后一个实际参数后面不加逗号
实参和形参最好一一对应
*/
        //定义函数
        function a(i, j, c) {
            var c = i + j;
            console.log(c);
        }
        a(2, 5);
        var a = function (num1, num2) {
            return num1 + num2;
        }
        document.getElementById('i').innerHTML = a(2, 5);

        //函数表达式法
        //求圆的面积
        var S = function (r) {
            //return 3.14*r^2;
            console.log(3.14 * r * r);
        }
        S(5);
        //1.利用函数计算1-100之间的累加和
        function sum() {
            var sum = 0;
            for (var i = 1; i <= 100; i++) {
                sum += i;
            }
            console.log(sum);
        }
        sum();
        /*
        同一个形参可以接受多个不同的实参
        */
        function cook(i) { //i是形参,形参是接受实参的
            console.log(i);
        }
        cook('龙'); //龙是实参
        cook('唐'); //唐是实参

        //利用函数求任意两个数的和
        function sum(a, b) {
            console.log(a + b);
        }
        sum(1, 3);
        //利用函数求任意两个数之间的和
        function sum(start, end) {
            var sum = 0;
            for (var i = start; i <= end; i++) {
                sum += i;
            }
            console.log(sum);
        }
        sum(1, 100);
        sum(1, 10);

        //函数形参实参个数匹配
        function sum(a, b) {
            console.log(a + b);
        }
        sum(1, 2); //1.如果实参的个数和形参的个数一致,则正常输出结果
        sum(1, 2, 3); //2.如果实参的个数大于形参的个数,会取到形参的个数
        sum(1); //3.如果实参的个数小于形参的个数,结果是NaN
    </script>
</body>
posted @ 2022-05-25 22:41  龙居居  阅读(218)  评论(0)    收藏  举报