Actually no. Although expression and variable declaration statements in Javascript have to end with a semicolon like in C (and Perl, with exceptions), there's a special rule that allows for automatic semicolon insertion so they're effectively optional as long as it's not ambiguous.