为当前执行中的 Function 对象返回 arguments 对象。
[function.]arguments
- function
可选项。当前正在执行的 Function 对象的名称。
arguments 属性允许函数处理可变数量的参数。arguments 对象的 length 属性包含了传递给函数的参数数目。arguments 对象中包含的各个参数的访问方式与数组元素的访问方式相同。
注意 |
---|
arguments 对象在以快速模式(JScript 的默认模式)运行时不可用。若要从命令行编译使用 arguments 对象的程序,则必须使用 /fast- 关闭快速选项。由于线程处理问题,在 ASP.NET 中关闭快速选项是不安全的。有关更多信息,请参见 arguments 对象。 |
下面的示例阐释了 arguments 属性的用法:
function argTest(){ var s = ""; s += "The individual arguments are:\n" for (var n=0; n< arguments.length; n++){ s += "argument " + n; s += " is " + argTest.arguments[n] + "\n"; } return(s); } print(argTest(1, 2, "hello", new Date()));
当使用 /fast- 选项编译该程序后,该程序的输出为:
The individual arguments are: argument 0 is 1 argument 1 is 2 argument 2 is hello argument 3 is Sat Jan 1 00:00:00 PST 2000要求
应用于:
参考
arguments 对象function 语句