addEventListener
의 seconde 인수는 handleEvent
메서드를 구현하는 함수 또는 객체 일 수 있다고 설명하는 (link) 문서를 읽었습니다.addEventListener에서 handleEvent 속성과 기존 콜백 함수를 사용하여 객체를 전달하는 것의 비교
이 문서의 섹션이 더있을 때까지 기다려주십시오. handleEvent
을 사용하면 이벤트 처리기를 제거한 다음 다시 첨부하지 않아도됩니다. 그러나 이것이 이것이 반복적으로 '추가'와 '제거'보다 나은지 궁금합니다. 깔끔한 코드, 성능 또는 어떤면에서?
감사합니다.
var listener =
{
handleEvent: function (evt) {
this === listener; // true
// and evt === classic event object
}
};
document.addEventListener("click", listener, false);
는 다음과 같은 장점 갖는다 : 수신기와 같은 객체를 사용