Поделиться через


Свойство arguments

Возвращает объект arguments для выполняемого в данное время объекта Function.

[function.]arguments

Аргументы

  • функция
    Необязательный. Имя объекта Function, выполняемого в данный момент.

Заметки

Свойство arguments позволяет функции обрабатывать различное число аргументов. Свойство length объекта arguments содержит число аргументов, переданных функции. Отдельные аргументы, содержащиеся в объекте arguments, доступны таким же образом, как элементы массива.

Примечание

Объект arguments недоступен при выполнении программы в быстром режиме, который используется в языке JScript по умолчанию.Для компиляции программы, использующей объект 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