赞助
 // 函数的多个参数
        // 一个函数可以有多个参数,多个参数都定义在函数的 ( ) 小括号中
        // 多个参数之间,使用逗号间隔
        // 实参赋值是,与形参的顺序是一一对应的

        // 形参和实参的个数
        // 形参和实参的个数,应该是一一对应的关系
        // 如果实参个数少于形参
        //     例如 有两个形参, 只有一个实参
        //     只会给第一个形参赋值实参,第二个形参实际是没有被赋值的,执行时,数值诗句是 undefined

        // 如果实参个数多于形参
        //     例如 有两个形参, 但是有3个实参
        //     会给第一个形参赋值第一个实参,给第二个形参赋值第二个实参
        //     第三个实参,没有赋值对象,也就没有实际意义,不会影响程序的执行

        // 函数多个参数,如何定义默认值
        // 如果函数有多个参数,我们要给函数的参数定义默认值
        // 赋值默认值的参数,必须要定义在所有函数的最后
        // 这样可以确保参数的实参,输入的正确


        // 累加求和函数
        // 函数的封装,就是把函数的程序,定义在函数的 { } 大括号中
        // 并且给函数定义一个函数的名称

        // 定义两个参数,一个是累加求和的起始值,一个是累加求和的终止值
        function myAdd(a,b){
            console.log(a);
            console.log(b);
            var res = 0;
            for(var i = a ; i <= b ; i++){
                res += i;
            }
            console.log(res);            
        }

        myAdd(50, 60);


        // 定义累加求和的函数
        // 默认是从1开始累加求和

        // 定义两个参数,将带有默认值的参数,定义在所有参数最后
        // min的值默认值是1,就是从1开始累加,起始数值,默认是1
        // 累加的终止数值,是max 是需要输入的实参


        function myAdd2(max , min=1){
            var res = 0;
            for(var i = min ; i <= max; i++){
                res += i;
            }
            console.log(res);
        }

        // 定义一个实参,按照形参赋值的顺序,这个实参会赋值给第一个形参,max
        // 第二个形参 min 是没有赋值数值的,会执行默认值 1 
        // 这样虽然赋值一个实参,但是两个形参,都有实际数值来执行
        myAdd2( 100 );

        // 如果没有把 min=1 定义在最后 还是写原来的顺序  min=1 max
        // 输入一个实参, 100 是赋值 给 min 的 会覆盖默认值1 并且 max 是没有赋值的
posted on 2020-11-22 22:00  Tsunami黄嵩粟  阅读(518)  评论(0编辑  收藏  举报