Javascript.RU

length

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

Описание, примеры

Свойство length относится к определению функции и указывает количество объявленных в определении аргументов.

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

Пример: Функция суммирует ровно 3 аргумента
function sum3(a,b,c){
  var result = 0
  for(var i=0; i<sum3.length; i++) {
    result = result + arguments[i]
  }
}

// ровно 3 аргумента
sum3(1,1,1) // => 1+1+1 = 3

// меньше 3 аргументов
sum3(1,1)  // 1+1+undefined = undefined

// больше 3 аргументов
sum3(1,1,1,1,1,1,1) // => 3

 
Поиск по сайту
Содержание

Учебник javascript

Основные элементы языка

Сундучок с инструментами

Интерфейсы

Все об AJAX

Оптимизация

Разное

Дерево всех статей

Последние темы на форуме
Forum