学习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

你可能感兴趣的:(学习arguments过程记录文档)