본문 바로가기

JavaScript 이벤트 발생 객체

이벤트 리스너를 외부로 빼낸 경우, 어떻게 이벤트를 발생시킨 객체에 접근할 수 있을까?

event.currentTarget 속성 사용 - 화살표함수와 일반 함수에 모두 적용 가능
this 키워드 사용 - 일반 함수에만 적용 가능

문제 없는 상황

위와 같이 listener 메소드가 분리되면, 메소드 안에서 외부의 이벤트에 접근할 수 없기에 event.currentTarget 코드로 이벤트를 발생시킨 객체에 접근할 수 있게 만든다.