一、arguments不是javascript保留字。
这意味着不要使用arguments作为变量名,不要为arguments赋值。
二、arguments在函数中具有特殊意义。
arguments在函数中指向Arguments object,Arguments object是该由函数的Call object初始化的一个属性,arguments不是数组,虽然操作看起来像数组。arguments与函数的形参指向同一块内存,改变任何一个,即改变了另一个。
三、arguments有callee属性。
arguments.callee返回了一个正在执行的函数的引用,例如下面的匿名递归函数。