http://2012.8-p.info/japanese/3/9/semicolon
ないほうがスッキリするような気はする。
Ruby なんかも普通は書かないし。
ただ、Ruby と JavaScript では若干セミコロンの扱いが違ったはず。
ググった。
これか。
行末のセミコロン省略の違い
http://d.hatena.ne.jp/otn/20100719/p1
別の言い方をすると、Rubyは行末のセミコロンは常に省略できるが、
JavaScriptの場合は省略できないことがかなりある。
たしかに、こういう動きだとすると JavaScript の場合は、
とりあえず付けとけ、ってほうが安全な気もするなあ。