더북(TheBook)

4.3.2 이벤트 리스너 제거하기

addEventListener() 메서드로 연결한 함수는 removeEventListener() 메서드로 제거할 수 있습니다. 단, 연결한 함수와 제거하는 함수가 같아야 합니다.

형식

function 함수() {}
태그.addEventListener('이벤트', 함수)
태그.removeEventListener('이벤트', 함수)

다음과 같이 코드를 수정하고 다시 실행해 보세요.

<script>
const onClickButton = () => {
  console.log('버튼 클릭');
};
const $button = document.querySelector('button');
$button.addEventListener('click', onClickButton);
$button.removeEventListener('click', onClickButton);
</script>
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.