What is the difference between a parameter and an argument?
Topics
JavaScript
在GitHub上编辑
TL;DR
A parameter is a variable in the declaration of a function, while an argument is the actual value passed to the function when it is called. For example, in the function function add(a, b) { return a + b; }
, a
and b
are parameters. When you call add(2, 3)
, 2
and 3
are arguments.
Difference between a parameter and an argument
Parameters
Parameters are variables listed as part of a function's definition. They act as placeholders for the values that will be passed to the function when it is called.
Example:
In this example, name
is a parameter.
Arguments
Arguments are the actual values that are passed to the function when it is invoked. These values are assigned to the corresponding parameters in the function definition.
Example:
In this example, "Alice"
is an argument.
Key differences
- Parameters are part of the function's signature, while arguments are the actual values supplied to the function.
- Parameters are used to define the function, whereas arguments are used to call the function.