これは非常に人気のある質問のようですが、適切な回答が見つからなかったようです。
次のようにリッスンするイベントを添付します。
window.addEventListener('scroll', fnName, false);
問題は、fnName が複数のパラメーターを期待していることです。
window.addEventListener('scroll', (function( e ){
return fnName(e, some, param )
}()), false)
しかし、window.removeEventListener
もう機能しないので、試しました:
window.removeEventListener('scroll', (function( e ){
return fnName(e, some, param )
}()), false)