var HogeClass = function(){} HogeClass.prototype.fuga = function() { // do something // and other things // ... } // 下の処理の説明書き数行 // ほにゃらら // もへもへ (function() { // blah blah })();
HogeClass.prototype.fuga で関数定義しているつもりが、下の () があることで無名関数の実行になってしまっていた。引数はもちろん () の中身の無名関数。
これは気づきにくい。セミコロンはちゃんと付けようね。