Илья Кантор, 15 мар 2009 - 15:11

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

© Илья Кантор, 2007-2021 О проекте - Обратная связь - Вверх

AltStyle によって変換されたページ (->オリジナル) /