bindとかcallとか
bindとcallって何が違うんだろうと思ったら、関数を返すか関数を実行するかが違うんだね。
で、自分のコードを見てみると
Webmail.prototype.viewList = function(text, args){ var cols = document.getElementsByClassName('subject'); var webmail = this; cols.each(function(col){ var row = col.parentNode; col.onclick = function(){ webmail.rollout.call(row); webmail.showMessage(row.id); } }); }
のようなコードがあった。
Event.observeを使うのはいいとして、これはbindを使うべきなんだろうか?
無名関数が二重になってるからbind()を使うと余計に分かり難くなる気がする。
もう少し考えよう。。