Naoki Otsu

addEventListenerに引数を渡しつつremoveEventListenerしたい時

2016-09-22

全然スマートじゃないので、もっと良い方法ありそうですが、、一応備忘録で残しておきます。

element.addEventListener('click', function onClick() {
    onClickHandler(onClick, '渡したい引数');
});

function onClickHandler(func, text) {
    console.log(text); // 渡したい引数
    element.removeEventListener('click', func);
}