JavaScript: как принять любое количество аргументов в функции

В JavaScript вы можете написать функцию, которая принимает любое количество аргументов, используя объект argumentsили синтаксис остальных параметров. Вот несколько способов добиться этого:

  1. Использование объекта arguments:

    function exampleFunction() {
    for (var i = 0; i < arguments.length; i++) {
    console.log(arguments[i]);
    }
    }
    exampleFunction(1, 2, 3, 4);
  2. Использование синтаксиса остальных параметров:

    function exampleFunction(...args) {
    for (var i = 0; i < args.length; i++) {
    console.log(args[i]);
    }
    }
    exampleFunction(1, 2, 3, 4);

Оба метода позволяют функции принимать любое количество аргументов. Объект argumentsпредоставляет структуру, подобную массиву, а синтаксис остальных параметров (...args) создает фактический массив.