Найти тему

Аргументы и параметры функции: в чём разница?

В чём разница между параметрами и аргументами?
В чём разница между параметрами и аргументами?

Практически все разработчики слышали или употребляли фразы «функция принимает параметры» и «функция принимает аргументы». Но не все начинающие программисты задумывались о разнице между ними. Давайте разберёмся, чем параметры отличаются от аргументов.

Параметром называют переменную, которая входит в сигнатуру функции. В примере ниже
a и b — параметры функции multiply.

const multiply = (a, b) => a * b;

Аргументы — выражения, которые передаются при вызове функции. В примере ниже num и 5 — аргументы функции multiply.

const num = 3;

multiply(num, 5);

Также используются термины «формальные параметры» и «фактические параметры». Формальные параметры указываются при определении функции, а фактические передаются в функцию при вызове. Подробнее об этом можно узнать из нашего бесплатного курса «Введение в программирование».

А вы задумывались о разнице между параметрами и аргументами функций?

Наука
7 млн интересуются