addEventListenerの引数設定…煩わしくないですか? addEventListenerを使い、さらにそのハンドラが参照する関数へデータを渡したい場合、 addEventListenerを実行するコンテキストと、登録される側の関数の両方からアクセスできる変数やオブジェクトにデータを入れておく。 無名関数を作り、その中で目的の関数を引数付きで呼び出す構造にする。 という方法があると思います。そして後者の場合、後でイベントトリガーを削除できるようにするために、その無名関数を何かに代入してからaddEventListenerに入れたりします。…僕はそうするんですが、皆さんはどうですか? つまり、こういう感じです。 var handle = function(){ func(val); }; window.addEventListener("mousedown", handle); //