Ядро JavaScript 1.5. Справочник

Arguments.length


Специфицирует количество аргументов, передаваемых функции.

Свойство из

Локальная переменная ; (не рекомендуется).

Реализовано в

JavaScript 1.1

JavaScript 1.4: length не рекомендуется как свойство для Function.arguments, осталось как свойство локальной переменной arguments функции.

Версия ECMAECMA-262

Описание

arguments.length это свойство локальной переменной , доступной внутри всех объектов функции; arguments.length как свойство в Function больше не используется.

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

Пример

Использование >Function.length и arguments.length:

Function addNumbers(x,y){

   if (arguments.length == addNumbers.length) {

      return (x+y)

   }

   else return 0

}

Если Вы передаёте этой функции более двух аргументов, она возвращает 0:

result=addNumbers(3,4,5) //

возвращает 0

result=addNumbers(3,4)     //

возвращает 7

result=addNumbers(103,104) // возвращает 207

См. также

.

arity">



Содержание раздела