arguments 属性

为当前执行中的 Function 对象返回 arguments 对象。

[function.]arguments

实参

  • Function — 函数
    可选。 当前正在执行的 Function 对象的名称。

备注

arguments 属性使函数可以处理可变数量的参数。 arguments 对象的 length 属性包含了传递给函数的参数数目。 arguments 对象中包含的各个参数的访问方式与数组元素的访问方式相同。

提示

当程序以快速模式(JScript 的默认模式)运行时,arguments 对象不可用。 若要从命令符下编译使用 arguments 对象的程序,必须使用 /fast- 关闭快速选项。 由于线程处理问题,在 ASP.NET 中关闭快速选项是不安全的。 有关更多信息,请参见 arguments 对象

示例

下面的示例阐释了 arguments 属性的用法:

function ArgTest()
{
    var newline = "\n";

    var s = "";
    s += "The individual arguments are:"
    s += newline

    for (var n = 0; n < arguments.length; n++)
    {
        s += "argument " + n.toString();
        s += " is " 
        s += ArgTest.arguments[n];
        s += newline
    }
    return(s);
}
print(ArgTest(1, 2, "hello", new Date()));

此程序的输出如下所示:

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

要求

版本 2

应用于:

Function 对象

请参见

参考

arguments 对象

function 语句