Define a Function
In this chapter we'll learn how to define a function of our own.
Function definition syntax
function name(parameter1, parameter2..) {
code to be executed
}
A JavaScript function is defined with the function keyword, followed by a name, then parenthesis ().
Function names can contain letters, digits, underscores, and dollar signs (same rules as variables).
The parenthesis may include parameter names separated by commas: (parameter1, parameter2, ...)
The code to be executed, by the function, is placed inside curly brackets: { }
JS function follows the JS compound statement style, this is similar to for loop and if statements
Simple functions with no input parameters
Example:
function sayHi() {
console.log("Hi!");
}
The first line begins with the keyword function to start the new function called sayHi. The empty parenthesis means this function doesn't have any input parameters. The line ends with a curly bracket {.
The function body contains only one line and it's indented by 4 spaces.
The closing curly bracket } is on a new line.