What is a function?
Functions allow you to group together a code, give it a name, and reuse it later, addressing it by the name you gave it. Let's consider the following code as an example:
function sum(a, b) { var c = a + b; return c; }
The parts that make up a function are shown as follows:
- The
function
keyword. - The name of the function; in this case,
sum
. - The function parameters; in this case,
a
andb
. A function can take any number of parameters, or no parameters, separated by commas. - A code block, also called the body of the function.
- The
return
statement. A function always returns a value. If it doesn't return a value explicitly, it implicitly returns the valueundefined
.
Note that a function can only return a single value. If you need to return more values, you can simply return an array that contains all of the values you need as elements of this array.
The preceding syntax is called a function declaration. It's just one of the ways to create a function...