Hacker News new | ask | show | jobs
by SomeCallMeTim 4152 days ago
But ASI is controversial, because of the bugs that can be caused by it. (See "JavaScript, the Good Parts"). I make our devs (myself include) use semicolons with jshint, because I believe it's too easy to screw up.
2 comments

After reading the linked [Isaacs](http://blog.izs.me/post/2353458699/an-open-letter-to-javascr...) post it made me realise a bit more about the language. I don't think I'd agree its easy to screw up. Its as easy as accidentally using global variables.
jshint warns about these bugs regardless of whether you have ASI flag turned on.

Writing semicolon-free code is easy. Just put a preceding semicolon before any lines beginning with: ( [ + -