Параметры vs Аргументы в ф-ции?
Пара́метр в программировании — принятый функцией аргумент. Термин «аргумент» подразумевает, что конкретно и какой конкретной функции было передано, а параметр — в каком качестве функция применила это принятое. То есть вызывающий код передает аргумент в параметр, который определен в члене спецификации функции.
https://ru.wikipedia.org/wiki/%D0%9F%D0%B0%D1%80%D...
Объясняю на пальцах:function sayHello(имя, фамилия) {
  return "Hello " + имя + ' ' + фамилия;
}

sayHello('Гадя', 'Петрович');
"гадя" и "петрович" - аргументы.
"имя" и "фамилия" - параметры.
Все именно так, как вы написали. Пока что не заморачивайте себе этим голову.
При описании функции используются параметры, они будто бы внутренние переменные функции (условно так и есть).
А вот уже при ИСПОЛЬЗОВАНИИ функции на место абстрактных параметров вы передаете конкретные данные, которые называются аргументами.
То есть, параметр и аргумент взаимосвязаны между собой.
Еще одна попытка объяснить это: https://ru.wikipedia.org/wiki/%D0%9F%D0%B0%D1%80%D...