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

一、函数的实参和形参

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


age为可选参数

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

2、实参对象

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

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

callee和caller

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

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容