私はボタンのシングルユースイベントリスナーを登録すると仮定し、私は書くことができます:内から関数オブジェクトにアクセスするには?
var someButton;
var once = function() {
console.log("clicked");
someButton.removeEventListener("click", once);
};
someButton.addEventListener("click", once);
私は何をしてもその関数に名前を付けたくない場合は? Like:
var someButton;
someButton.addEventListener("click", function() {
console.log("clicked");
someButton.removeEventListener("click", /* what goes here? */);
});
まさに!これは(他の理由の中でも)ハンドラとして名前付きの関数を提供することが最善の理由です。 – gkb