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


Свойство arguments

Обновлен: Ноябрь 2007

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

[function.]arguments

Аргументы

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

Заметки

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

z1wx23tk.alert_note(ru-ru,VS.90).gifПримечание.

Объект 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

Требования

Версия 2

Применение:

Объект "Function"

См. также

Ссылки

Объект arguments

Оператор function