Ответ
Параметр — это переменная, объявленная в определении функции. Аргумент — конкретное значение, которое передается в функцию при её вызове.
// a и b — параметры
function sum(a, b) {
return a + b;
}
// 5 и 3 — аргументы
const result = sum(5, 3);
Ключевые отличия:
- Параметры — часть сигнатуры функции, аргументы — фактические значения
- Параметры существуют только внутри функции, аргументы передаются извне
- В JavaScript аргументов может быть больше или меньше параметров (можно использовать arguments или rest-оператор)