zoukankan      html  css  js  c++  java
  • 函数的多个参数

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

            // 形参和实参的个数
            // 形参和实参的个数,应该是一一对应的关系
            // 如果实参个数少于形参
            //     例如 有两个形参, 只有一个实参
            //     只会给第一个形参赋值实参,第二个形参实际是没有被赋值的,执行时,数值诗句是 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 是没有赋值的
    右侧打赏一下 代码改变世界一块二块也是爱
  • 相关阅读:
    econtrol窗体设计器
    脚本引擎注册将要使用的类,属性,方法,函数
    FastReport开发手册
    控制钱箱,客显,打印
    Laravel渴求式加载(比较容易理解理解load与with关系)
    50分钟学会Laravel 50个小技巧(基于laravel5.2,仅供参考)
    日期选择器date、week、time、datetime、datetimelocal类型
    input type=date时,时间数据回填,报错The specified value "2019040418" does not conform to the required format...
    Laravel技巧:使用load、with预加载 区别
    arcengine,C#实现分页打印预览
  • 原文地址:https://www.cnblogs.com/ht955/p/14021776.html
Copyright © 2011-2022 走看看