Статья Автор: Деникина Н.В., Деникин А.В.

Параметры и аргументы функции

Во многих случаях полезно иметь возможность передавать информацию вызываемой функции, чтобы у этой функции были данные для работы. Например, если мы хотим написать функцию для сложения двух чисел, нам нужен способ сообщить этой функции, какие два числа нужно складывать при ее вызове. Иначе как функция узнает, что складывать? Мы делаем это с помощью параметров и аргументов функции.

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

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

Вот несколько примеров функций с разным количеством параметров:



Аргумент – это значение, которое передается от вызывающей стороны к функции при ее вызове:
 
doPrint();     // у этого вызова нет аргументов
printValue(6); // 6 - это аргумент, переданный в функцию printValue()
add(2, 3);     // 2 и 3 - аргументы, переданные в функцию add()
Обратите внимание, что несколько аргументов также разделяются запятыми.
Печать