素人がプログラミングを勉強していたブログ

プログラミング、セキュリティ、英語、Webなどのブログ since 2008

連絡先: すかいぷ:javascripter_  か javascripter あっと tsukkun.net skypeのほうがいいです

ブロックを書くときは必ずセミコロンをつける

var obj = {
  foo: 1,
  bar: 2
}

ではなく、

var obj = {
  foo: 1,
  bar 2
};

と書くべき。

たとえば、セミコロンをつけていない場合、

var foo = {x:3}
(function(){alert(foo.x)})();

がエラーになる。これは、{x:3}をfunction(){alert(foo.x)という引数で呼び出そうとしてると解釈されるため。

不要な混乱を避けるためにも、セミコロンはつけたほうがいい。