Практически все разработчики слышали или употребляли фразы «функция принимает параметры» и «функция принимает аргументы». Но не все начинающие программисты задумывались о разнице между ними. Давайте разберёмся, чем параметры отличаются от аргументов.
Параметром называют переменную, которая входит в сигнатуру функции. В примере ниже a и b — параметры функции multiply. const multiply = (a, b) => a * b; Аргументы — выражения, которые передаются при вызове функции. В примере ниже num и 5 — аргументы функции multiply. const num = 3; multiply(num, 5); Также используются термины «формальные параметры» и «фактические параметры». Формальные параметры указываются при определении функции, а фактические передаются в функцию при вызове. Подробнее об этом можно узнать из нашего бесплатного курса «Введение в программирование».
А вы задумывались о разнице между параметрами и аргументами функций?