-
2.为什么要有arguemnts关键字
-
js是一门弱语言:声明函数的时候假如只有一个形参,实际上在调用的时候无论我们传入多少实参程序都不会报错
-
为了防止这种情况:函数有一个arguments关键字来获取所有的实参
-
3.arguments特点
-
1.只能在函数体中使用,在函数外使用会报错
-
2.是一个特殊的数组(伪数组)
-
有数组的三要素,但是没有数组其他的方法
-
3.arguemngs数组中的元素与形参 一一对应
-
4.arguements好处:可以让函数变得更加灵活
-
可以让函数根据实参的不同而实现不同的功能
2.回调函数
-
1.什么是回调函数:如果一个函数的参数也是一个函数,那么这个参数函数就叫做回调函数
-
2.为什么要有回调函数?
-
当一个函数调用执行完毕之后,我想执行另一段代码块,也就是调用另一个函数
-
但是有时候可能本函数执行完毕后,根据不同的情况需要调用的函数也不同,那么我们可以使用形参来接收这个函数,然后再调用
-
此时:这个形参函数就称之为回调函数