Hatena::Groupjavascript

JavaScriptで遊ぶよ

 | 

2009-11-09

今日ハマったエラー

17:03

var HogeClass = function(){}

HogeClass.prototype.fuga = function() {

  // do something
  // and other things
  // ...

}

// 下の処理の説明書き数行
// ほにゃらら
// もへもへ
(function() {

  // blah blah

})();

HogeClass.prototype.fuga で関数定義しているつもりが、下の () があることで無名関数の実行になってしまっていた。引数はもちろん () の中身の無名関数。

これは気づきにくい。セミコロンはちゃんと付けようね。

トラックバック - http://javascript.g.hatena.ne.jp/edvakf/20091109
 |