Arguments

The code inside a function often needs information passed to it.
You can define this information by adding parameters to the declaration allowing you to pass in arguments.
When a variable is passed to a subroutine or function it is called an argument.
The value used in place of the parameter when we make the procedure call is called an argument.


too many - ignored
too few - undefined


function add() { 
   var tempValue = 0;
   for (I = 0; I < arguments.length; i++)
   {
      tempValue += arguments[i];
   }
   return tempValue;
}
var myTotal = add(1,2,3,4,5,6);


Passing in Arguments

Method 1 - using individual variables

function myFunction(arg1, arg2, arg3) { 
   return arg1 + arg2 + arg3;
}
const myString = myFunction("first", "second", "third");

Method 2 - passing in an object and then use object destructuring to pull out the individual arguments

function myFunction(arguments) { 
   return arguments.arg1 + arguments.arg2 + arguments.arg3;
}
const myString = myFunction(
   { arg1: "first",
     arg2: "second",
     arg3: "third"
   }




© 2020 Better Solutions Limited. All Rights Reserved. © 2020 Better Solutions Limited TopPrevNext