В JavaScript вы можете написать функцию, которая принимает любое количество аргументов, используя объект argumentsили синтаксис остальных параметров. Вот несколько способов добиться этого:
-
Использование объекта
arguments:function exampleFunction() { for (var i = 0; i < arguments.length; i++) { console.log(arguments[i]); } } exampleFunction(1, 2, 3, 4); -
Использование синтаксиса остальных параметров:
function exampleFunction(...args) { for (var i = 0; i < args.length; i++) { console.log(args[i]); } } exampleFunction(1, 2, 3, 4);
Оба метода позволяют функции принимать любое количество аргументов. Объект argumentsпредоставляет структуру, подобную массиву, а синтаксис остальных параметров (...args) создает фактический массив.