Параметры функцийв JS?

В JavaScript параметры функций являются переменными, которые определяются в объявлении функции. Параметры служат для передачи значений в функцию при ее вызове.

Синтаксис объявления параметров выглядит так:

function functionName(param1, param2, param3) {
  // код функции
}

Здесь param1, param2 и param3 являются параметрами (переменными), которые можно использовать внутри функции для обработки данных.

Параметры могут быть любого типа данных, таких как числа, строки, логические значения, объекты, массивы и т.д. При передаче значений в функцию, эти значения присваиваются переменным-параметрам.

Например, у нас есть функция sum, которая принимает два параметра a и b и возвращает их сумму:

function sum(a, b) {
  return a + b;
}

let result = sum(5, 10); // вызов функции и передача значений 5 и 10
console.log(result); // выводит 15

В данном примере, a и b – это параметры функции sum. Внутри функции мы можем использовать эти параметры как обычные переменные для выполнения необходимых операций.

Параметры функции могут иметь значения по умолчанию, если при вызове функции не были переданы соответствующие значения. Для этого в объявлении параметров используется следующий синтаксис:

function functionName(param1 = defaultValue1, param2 = defaultValue2) {
  // код функции
}

Здесь defaultValue1 и defaultValue2 – значения по умолчанию для параметров param1 и param2, соответственно. Если при вызове функции не указаны значения для этих параметров, будут использоваться значения по умолчанию.

function sayHello(name = 'Гость') {
  console.log(`Привет, ${name}!`);
}

sayHello(); // выводит "Привет, Гость!"
sayHello('Вася'); // выводит "Привет, Вася!"

В данном примере, параметр name имеет значение по умолчанию 'Гость'. Если при вызове функции не указано значение для этого параметра, будет использовано значение по умолчанию.