I find my own JS code easier to read since I dropped them, and my tired eyeballs no longer need to lex the ";" pattern. Yet some JS masters (Mike Bostock) include them religiously.
Semi-colons do make make possible multiple statements on a single line -- but surely there's a stronger rationale than that.
Python allows semicolons for separating multiple statements on a single line, even though it doesn't require them otherwise. (Those statements can't have blocks, because of the indentation-based syntax, but that's a separate issue.)
Semi-colons do make make possible multiple statements on a single line -- but surely there's a stronger rationale than that.