Semicolons

Unlike PHP, semicolons are not generally required by JavaScript if you have only one statement on a line. Therefore the following is valid:

x += 10

However, when you wish to place more than one statement on a line, they must be separated with semicolons, like this:

x += 10; y -= 5; z = 0;

You can normally leave the final semicolon off, because the new line terminates the final statement.

There are exceptions to the semicolon rule. If you write JavaScript book marklets, or end a statement with a variable or function reference
and the first character of the line below is a left parenthesis or bracket, you must remember to append a semicolon or the JavaScript will fail.
So, if in doubt, use a semicolon.