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

一、函数的实参和形参

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


age为可选参数

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

2、实参对象

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

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

callee和caller

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

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

你可能感兴趣的:(前端学习日记-js函数的参数(个人学习笔记,如果错了请指正))