2018-01-19

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对象拥有一些自己额外的功能。

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

相关阅读更多精彩内容

  • 函数和对象 1、函数 1.1 函数概述 函数对于任何一门语言来说都是核心的概念。通过函数可以封装任意多条语句,而且...
    道无虚阅读 10,206评论 0 5
  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 9,740评论 0 13
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 8,893评论 0 4
  • 水对气血的运行很重要,适量、适时地饮用会增进健康。那么,早晨空腹喝水,是对还是错呢?答案是对的。清晨空腹喝水的好在...
    傲视天下111阅读 3,860评论 0 1
  • “海王,你你你,你这头发多久没洗了? 你问小柚子!!!她对待我头发不认真! 可是我觉得小柚子画的还不错啊,很像你的...
    柚子储储阅读 3,030评论 0 5

友情链接更多精彩内容