prototype.jsのbindとbindAsEventListener
bindとbindAsEventListnerの違いは?
1. 引数の受け取り方が違う
bindの場合
function callback(event, arg1, arg2, ...){...}
bindAsEventListenerの場合
function callback(arg1, arg2, ..., event){...}
2. イベント発生時の挙動の差を吸収
bindAsEventListenerの場合
IEとその他のブラウザでのイベント発生時の挙動の差を吸収してくれる
ただし、Event.observeを使う限りはEvent.observeがイベント発生時の差を吸収してくれるのでわざわざbindAsEventListnerを使う必要はなさそう。