• 函数的多个参数


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

            // 形参和实参的个数
            // 形参和实参的个数,应该是一一对应的关系
            // 如果实参个数少于形参
            //     例如 有两个形参, 只有一个实参
            //     只会给第一个形参赋值实参,第二个形参实际是没有被赋值的,执行时,数值诗句是 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 是没有赋值的
    右侧打赏一下 代码改变世界一块二块也是爱
  • 相关阅读:
    caffe报错:cudnn.hpp:86] Check failed: status == CUDNN_STATUS_SUCCESS (3 vs. 0) CUDNN_STATUS_BAD_PARAM 原因
    linux C++生成uuid
    linux出现tmp空间满的情况解决
    darknet集成遇到的问题以及解决方法
    机器学习实战-决策树
    机器学习实战-KNN
    Linux学习(二)
    Linux学习(一)
    shell编程(二)
    shell编程(一)
  • 原文地址:https://www.cnblogs.com/ht955/p/14021776.html
Copyright © 2020-2023  润新知