argument
a specific value that’s passed to the parameter of a subprogram or function when you call it.
parameter
A placeholder variable for a function or subprogram that’s specified when an argument is passed in. Like a mathematical variable for a function.
parameter list
Defines the number and types of inputs a function or subprogram can accept (like the domain of a mathematical function).
reference parameter
a type of parameter that allows a function to modify the actual variable passed to it
subprogram (function)
A reusable block of code that performs a specific task — either by computing a result or by carrying out an action
value parameter
A parameter that receives a copy of the argument’s value when the function is called; changes to it don’t affect the original variable.