Are Semicolons Necessary in JavaScript?