[JavaScript]文末のセミコロンは必須ではないが、なるべく入れること。

JavaScript第5版  第2章2.4セミコロン

文末のセミコロンは必須ではない。
a = 3
b = 4
alert(a)
alert(b)
しかし、セミコロンは入れるように推奨されている。
理由は、JSパーサが勝手にセミコロンを補うので、予期せぬ結果になることがあるため。

悪い例
function x(){
  return
  true
}
alert(x());  // 'undefined'
これは、
return;
true;
と解釈されてしまったため。


カテゴリ: