js中的arguments

 Javascrip中每个函数都会有一个Arguments对象实例arguments,它引用着函数的实参,可以用数组下标的方式"[]"引用arguments的元素。arguments.length为函数实参个数,arguments.callee引用函数自身。

 使用方法

  • 虽然arguments对象并不是一个数组,但是访问单个参数的方式与访问数组元素的方式相同

       例如:

      arguments[0],arguments[1],。。。。。。。。arguments[n], 

  • 在js中 不需要明确指出参数名,就能访问它们,例如:

输出结果:name,age

arguments.callee

arguments.callee表示引用当前正在执行的函数,或者说是调用arguments.callee的函数对象的引用,它给匿名函数提供了一种自我引用的方式;

例如:

返回结果为true,而此处用的是“===”,就是说fun与arguments.callee对象类型和值都相等。

例如,求一个数的阶乘

返回结果为:6

猜你喜欢

转载自blog.csdn.net/qq_36747861/article/details/84958297