美文网首页
理解参数

理解参数

作者: 酒暖花深Q | 来源:发表于2018-05-20 16:30 被阅读0次

在ECMAscript函数的参数与其他语言函数的参数有所不同,ECMAscript函数不介意传递进来多少个参数,也不在乎传递进来的参数是什么数据类型。也就是说那你在定义的时候定义了两个参数,但是在调用函数的时候也未必一定要传递两个参数。可以传递一个,三个更多或者不传都可以。原因是ECMAscript函数中的参数在内部使用一个数组来表示,函数接收到的始终是这个数组,而不关心数组中包含哪些参数(如果有参数的话)。如果这个数组中不包含任何元素,无所谓,如果包含多个元素也没有问题,实际上,在函数体内可以通过arguments对象来访问这个参数数组,从而获取传递给函数的每一个参数。

function howMangArgs(){

alert(arguments .length);

}

howMangArgs('string',45) ;        // 2 

howMangArgs() ;        // 0 

howMangArgs(45) ;        // 1;

function toAdd(){

if(arguments .length ==1){

alert( arguments[0] +10);

}else if(arguments .length == 2){

alert( arguments[0] +arguments[1]); 

}

}

toAdd(10)         //20

toAdd(20,30)         //50

相关文章

  • 理解参数

    在ECMAscript函数的参数与其他语言函数的参数有所不同,ECMAscript函数不介意传递进来多少个参数,也...

  • 理解参数—arguments

    一.arguments对象是所有(非箭头)函数中都可用的局部变量。你可以使用arguments对象在函数中引用函数...

  • Kotlin 函数3 - 具名参数,变长参数,默认参数

    Kotlin 函数3 - 具名参数,变长参数,默认参数 1. 具名参数 所为具名参数,其实很好理解,就是在传递参数...

  • 参数,非参数,半参数

    非参数与参数理解 non-parametric model中参数是distribution free的,参数函数空...

  • Yolov3参数解释

    yoloV3参数理解及注释 Yolov3参数解释以及答疑

  • javascript 高级-- 理解参数

    今天来谈谈函数的参数。参数是函数的重要组成部分,函数有四大组成部分。1:定义函数的关键字 :function ;2...

  • 理解arguments(参数) 对象

    1.在函数执行时,arguments对象中保存当前调用函数时所传递的所有的实参信息; 2.只在函数内部出现,在外部...

  • Jvm参数理解

    1.虚拟机:(当前最广泛的是HotSpot虚拟机) a.系统虚拟机(Vmware和Vitual Box) b....

  • 理解tcp backlog参数

    TCP建立连接是要进行三次握手,但是否完成三次握手后,服务器就处理(accept)呢? backlog其实是一个连...

  • 参数、非参数、半参数

    如何理解参数、非参数和半参数的概念?先回顾一下医学统计学参数检验和非参数检验的内容:参数检验(parametric...

网友评论

      本文标题:理解参数

      本文链接:https://www.haomeiwen.com/subject/rfjtjftx.html