Arguments.length
Специфицирует количество аргументов, передаваемых функции.
Свойство из
Локальная переменная ; (не рекомендуется).
Реализовано в
JavaScript 1.1
JavaScript 1.4: length не рекомендуется как свойство для Function.arguments, осталось как свойство локальной переменной arguments функции.
Версия ECMA
Описание
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">