arguments对象

来源:互联网 发布:万能数据大师破解版 编辑:程序博客网 时间:2024/06/05 09:03

arguments对象是比较特别的一个对象,实际上是当前函数的一个内置属性。arguments非常类似Array,但实际上又不是一个Array实例。arguments的长度由实参决定:

function sum(a,b,c){    console.log(arguments.length); /*2}sum(1,2)

arguments有一个callee属性,用于回调函数例如:

function sum(n){    return n<=1 ? 1 : n*arguments.callee(n-1);}console.log(sum(5));/*120

未完待续…

1 0