(Apologies for the delay, I had to wait to respond since the lovely people in this discussion have downvoted me)<p>Yes, people like to bring up these goofball edge cases that don&#x27;t actually happen in real life. Tell me, when was the last time you mapped over an array literal?<p>I&#x27;m serious, it has been years now, it is ok not to use semicolons in Javascript. People just need to... unclench. It is ok not to use them. I don&#x27;t know what hellfire and brimstone people expect to happen when they stop using semicolons but it isn&#x27;t going to happen.<p>The for-loop thing is that semicolons are required to delimit the initialization, condition, and increment of a for-loop. So you use them there.<p>See, this is the thing - not using semicolons to terminate statements is nicer than using them (pure opinion of course), and it doesn&#x27;t cause problems in practice. But it would be ridiculous to take some hard-line stance of &quot;absolute zero semicolons ever&quot;. The point is not that we hate the semicolon glyph or something, the point is that you don&#x27;t need them to terminate statements, so we don&#x27;t.