제이쿼리의 이벤트 메서드 중 하나인
click()의 반대되는
unclick()이 존재할까요?
이벤트를 추가한 경우 제거해야할 상황이 있습니다. 특히 비동기식 페이지에서는 페이지 전환이 이뤄지지 않아 메모리 leak이 발생할 수 있기 때문이죠. 그렇기 때문에 실제로 이벤트는 on(), off()를 사용하여 이벤트를 바인딩고 언바인딩합니다. 그래야 성능 및 메모리 이슈가 없겠죠 ~ 그렇다면 이런 메서드 없이 click()을 사용한 경우라면 ??? 어떻게 unbinding 할 수 있을까요? 아래 예제라면...
위 코드는 아래처럼 unclick() 이 존재한다면 언바인딩 가능하겠죠~ 즉 이벤트를 제거할 수 있겠죠!
그럼 실제로 unclick()이 존재할까요?
# unclick()은 존재할까요의 답변
예전 제이쿼리 1.1 이전의 버전에서 존재하였던 메서드입니다. 하지만
on(), off() 통합 메서드가 존재하므로 현재는 deprecated되었습니다. 아무래도 있다하여도 현재는 필요없을 것이며 가급적 통합 메서드를 사용한 이벤트 핸들링이 필요합니다~