Parameters and arguments
You may have noticed that we are talking about parameters and arguments. Both terms are commonly used to mean the information that is passed into a function:
function tester(para1, para2){
return para1 + " " + para2;
}
const arg1 = "argument 1";
const arg2 = "argument 2";
tester(arg1, arg2);
A parameter is defined as the variable listed inside the parentheses of the function definition, which defines the scope of the function. They are declared like so:
function myFunc(param1, param2) {
// code of the function;
}
A practical example could be the following, which takes x
and y
as parameters:
function addTwoNumbers(x, y) {
console.log(x + y);
}
When called, this function will simply add the parameters and log the result. However, to do this, we can call the function with arguments:
myFunc("arg1", "arg2");
We have seen various examples of arguments; for example:
...