JavaScriptにセミコロンは入れるのか?入れないのか? - Qiita

https://qiita.com/tetsuyaohira/items/e2c245dfa9dbaf0a4a13

自動挿入がこうだから〜、とかいちいち考えるより明示してあるほうが考えること減るので、私は入れる方が好き派。
とはいえ、IDE (Intellij IDEA) + ESLint で保存時に自動フォーマットしてくれるので、ESLint でルールが設定されていればまぁどっちでもいいかな。

この辺も ESLint 設定して CI でチェックしていれば、最悪どこで気づけるので、あんまり困ったこと無いな。
(そういう仕組みができていないところだと厳しいかもしれない)

return
{ };

// これは次の3つの文として解析されてしまう

return;
{ }
;