Пропуск аргументов в JavaScript: методы и примеры

Чтобы пропустить аргументы в JavaScript, у вас есть несколько вариантов:

  1. Использование значений параметров по умолчанию: вы можете определить значения по умолчанию для параметров функции, что позволит вам пропускать аргументы при вызове функции. Вот пример:
function greet(name = "Anonymous") {
  console.log("Hello, " + name + "!");
}
greet(); // Output: Hello, Anonymous!
greet("John"); // Output: Hello, John!

В приведенном выше примере, если функции greetне передан аргумент, она будет использовать значение по умолчанию «Анонимный».

  1. Использование объекта аргументов. Объект argumentsпредставляет собой объект, похожий на массив, доступный внутри функций и содержащий значения аргументов, переданных функции. Вы можете получить доступ к отдельным аргументам по их индексу. Вот пример:
function sum() {
  let total = 0;
  for (let i = 0; i < arguments.length; i++) {
    total += arguments[i];
  }
  return total;
}
console.log(sum(1, 2, 3)); // Output: 6
console.log(sum(4, 5)); // Output: 9
console.log(sum(10)); // Output: 10
console.log(sum()); // Output: 0

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