В функцию можно передавать любое количество параметров. Но как узнать все параметры которые были переданны в функцию? Для это и существует arguments.

Псевдомассив arguments содержит все параметры, что были переданы, во время вызова Функции.

Но стоит помнить, что arguments - это псевдомассив. Он похож на массив, но у него нет методов массива, таких как join, slice и др.

См. также псевдомассив.

Синтаксис

arguments

Примеры

Пример

Узнаем сколько параметров было передано в функцию:

function printArgsLength() {
	document.write(arguments.length);
}

printArgsLength(5,4,7);

Результат выполнения кода:

3

Пример

Выведем все переданные параметры:

function printArgs() {
	for (var i = 0; i < arguments.length; i++) {
		var str = i + 1 + '. ' + arguments[i] + '<br>';
		document.write(str);
	}
}

printArgs('JavaScript', 'HTML', 'CSS', 'PHP');

Результат выполнения кода:

1. JavaScript
2. HTML
3. CSS
4. PHP