// bad function fn1 (event) { this.classList.add('hoge'); }
// good function fn2 (event) { event.currentTarget.classList.add('hoge'); }
element.addEventListener('click', fn1); // OK element.addEventListener('click', fn2); // OK element.addEventListener('click', {handleEvent: fn1}); // NG element.addEventListener('click', {handleEvent: fn2}); // OK