Приднестровская поддержка XOOPS
Класс массива аргументов позволяет получить доступ ко всем аргументам, переданным функции. Массив доступен только внутри тела функции. Получить доступ к аргументу можно, указав его индекс, а свойство length позволяет определить количество аргументов, переданных функции.
function f_Sum(x, y) {
return arguments[0]+arguments[1];
}
document.write(f_Sum(5, 6)); // 11
Какой в этом смысл? Дело в том, что при использовании массива аргументов можно передать функции больше аргументов, чем первоначально объявлено. Например, можно просуммировать сразу несколько чисел, а не только два (листинг 28).
Листинг 28. Произвольное количество аргументов
function f_Sum(x, y) {
var z = 0;
for (var i=0, c=arguments.length; i<c; i++) {
z += arguments[i];
}
return z;
}
document.write(f_Sum(5, 6, 7, 20)); // 38
Отправитель | Нити |
---|
17 пользователь(ей) активно (6 пользователь(ей) просматривают Инструкции)
Участников: 0 Гостей: 17 далее... |