码迷,mamicode.com
首页 > 其他好文 > 详细

函数的内部属性---Arguments对象

时间:2017-10-18 10:12:18      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:分享   bsp   属性   技术分享   写法   参数   alt   递归   使用   

①作用:用于储存调用函数时的所有实参。
------当我们调用函数,并用实参赋值时,实际上参数列表已经保存到arguments数组中,可以在函数中,使用arguments[n]的形式调用。n从0开始。
②arguments数组的个数,取决于实参列表,与形参无关。!!!!!!!!
但是,一旦第N个位置的形参、实参、arguments都存在时,形参将于arguments绑定,同步变化。(即在函数中,修改形参的值,arguments也会改变。反之,成立。)
③arguments.callee()是arguments的重要属性。表示arguments所在函数的引用地址
在函数里面,可以使用arguments.callee()调用函数本身。
在函数内部,调用函数自身的写法,叫做递归。
递归分为两部分,递和归。以递归调用语句为界限,可以将函数分为上下两部分。
递:当函数执行上半部分,遇到自身的调用语句时,继续进入内层函数,再执行上半部分。直到执行完最内层函数。
归:当最内层函数执行以后,再从最内层函数开始,逐渐执行函数的下半部分。
当最外层函数执行时,遇到自身的调用语句,会进入内层函数执行,而外层函数的后半部分暂不执行。直到最内层函数执行完以后,再逐步向外执行。

eg:

技术分享

 

函数的内部属性---Arguments对象

标签:分享   bsp   属性   技术分享   写法   参数   alt   递归   使用   

原文地址:http://www.cnblogs.com/yingyingh5/p/7684984.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!