在函数内部,有两个特殊的对象: arguments 该对象实际上是一个数组,用于保存函数的参数。同时该对象还有一个属性callee来表示当前函数 一个例子说明问题: function initTest() { for (var i=0;i<arguments.length;i++){ console.log(arguments); console.log(arguments.callee.name) } } initTest('one','two','three');