실행결과를 보면 이벤트 함수가 화살표 함수일 때는 thiswindow 객체를 가리킵니다. 그래서 이럴 때는 이벤트 객체의 target 속성을 사용해야 합니다. target 속성은 이벤트 발생 노드를 가리키는 이벤트 객체의 속성입니다.

    <script>
      const pEls = document.querySelectorAll("p");
      pEls.forEach((el) => {
        el.addEventListener("click", (e) => {
          console.log(e.target);
        });
      })
    </script>

    그림 12-50 실행결과

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.