学习arguments过程记录文档

概念学习:

1.arguments是什么?

  • arguments是收到的实参副本,对于超出形参个数之外的实参,,可以通过arguments来获得;
  • arguments不是数组,是(和数组比较像的)一个对象,有length属性(属性代表实参的个数);
  • arguments 的索引 从 0, 1, 2,....递增,与实参逐个对应;
  • arguments每个函数都会有,因此,arguemnts只会在内部找自身的arguments,无法引用到外层的arguments

2.arguments解决了什么问题?

当每次调用该函数,实参个数不确定时,或者实际调用时,传递的实参的个数多于形参的个数时,可以使用arguments来获得所有的实参;

代码:

https://jsbin.excellence-girls.org/miq/1/edit?js,console

博客

http://www.jianshu.com/writer#/notebooks/6063948/notes/7092939/preview

推荐阅读更多精彩内容

  • 参考文章: 暴躁的野生猿<指向成员函数的函数指针>[https://blog.csdn.net/qq_310738...
    _ifndef阅读 9评论 0 1
  • 一、高阶函数 把函数作为参数传入 ,这样的函数称为高阶函数,高阶函数是函数式编程的体现。函数式编程就是指这种高度抽...
    蜀山客e阅读 81评论 0 3
  • 一、利用ES6 Set去重(ES6中最常用) 不考虑兼容性,这种去重的方法代码最少。这种方法还无法去掉“{}”空对...
    追光者_ba64阅读 70评论 0 2
  • 访问 static 修饰的字段[1][#fn1] 首先,了解过Java编程语言的同学应该都知道,类中的成员变量或成...
    乔一丁_2020强化班阅读 252评论 4 4
  • 一、变量: 变量类型 变量名 = 变量值; 开头:字母,$,_。 首字母之后字母,$ ,_ ,数字组合。 不能使用...
    雪国_3472阅读 60评论 0 2