美文网首页
前端学习日记-js函数的参数(个人学习笔记,如果错了请指正)

前端学习日记-js函数的参数(个人学习笔记,如果错了请指正)

作者: yhqiao | 来源:发表于2018-10-10 09:08 被阅读0次

    一、函数的实参和形参

    1、可选形参是指调用函数时可以省略的参数,一般会有默认值的设置

    age为可选参数

    当用这种可选实参实现函数时,需要将可选参数放在实参列表的最后,那些调用函数的程序员是无法省略第一个实参并传入第二个实参的,他必须将undefined作为第一个实参显示传入。

    2、实参对象

    有时传入的实参个数超过函数定义时的参数个数,这是就用到了实参对象他以数字为索引,通过数字下标来获取,因为实参对象和数组一样包含一个length属性,但不是真正的数组。

    ps:不定实参函数(可以接受任意个数的实参)的实参个数不能为零。

    callee和caller

    callee指代当前正在执行的函数,caller指代当前正在执行的函数的函数,

    用处:在匿名函数中通过callee来递归的调用自身。

    相关文章

      网友评论

          本文标题:前端学习日记-js函数的参数(个人学习笔记,如果错了请指正)

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