美文网首页
2018-01-19

2018-01-19

作者: 敷衍小白 | 来源:发表于2018-01-19 16:58 被阅读0次

arguments

1、只在函数内部起作用,并且永远指向当前函数的调用者出传入的所有参数。

2、类似Array,但是不是。除了长度之外,没有Array的任何属性。

rest

1、rest参数接收函数的多余参数,组成一个数组,放在形参的最后,前面用...标识。

2、函数的length属性,不包括rest参数。

3、rest参数之后不能再有其他参数(即,只能是最后一个参数),否则会报错。

     如下例子:

函数的length属性不包括rest参数

Rest参数和arguments对象对的区别

1、rest参数只包括那些没有给出名称的参数,arguments包含所有参数;

2、arguments对象不是真正的array,而rest参数是Array的实例,可以直接应用sort,map forEach,pop等方法;

3、arguments对象拥有一些自己额外的功能。

相关文章

网友评论

      本文标题:2018-01-19

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