강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

toby0806님의 프로필 이미지
toby0806

작성한 질문수

인터랙티브 웹 개발 제대로 시작하기

이벤트 위임

질문있습니다

작성

·

243

0

안녕하세요.

이벤트 리스너가 많으면 속도 저하에 원인이 된다고 하셨는데요, 그 말은 즉슨 html 태그에다가 on+이벤트를 걸어도 역시나 같은 현상이 발생하겠죠?

강의를 보면서 떠오른 아이디어가 있는데요. 위 질문이 맞다면 그 아이디어를 구현하는데 엄청난 실마리가 될 것 같습니다..!!

답변 1

0

1분코딩님의 프로필 이미지
1분코딩
지식공유자

말씀대로 이벤트 바인딩 횟수를 줄이는게 좋은데요,
html이나 body처럼 모두의 부모에게 이벤트를 한번만 바인딩 해두고,
이벤트객체의 target을 조사해서 처리하는 방식도 가능합니다.
간단한 페이지라면 실제로 그렇게 하실 수도 있고요~
조금 규모가 있거나 복잡도가 있는 페이지라면 개발 편의나 구조상 좋지 않을 수 있기 때문에
보통은 그렇게 극단적으로 하지는 않습니다.
이벤트 바인딩 횟수가 그렇게 많은게 아니라면 실제로 우리가 알아챌 정도로 성능 저하가 일어나지는 않으니
적절히 사용해주시는 것은 괜찮습니다. ^^

toby0806님의 프로필 이미지
toby0806

작성한 질문수

질문하기