<button>Click</button>
btn.onclick = handler
btn.addEventListener('click', handler)
removeEventHandler
로 할당한 특정 이벤트 핸들러를 제거할 수 있음.DOMContentLoaded
이벤트의 경우 addEventListener
로만 이벤트 핸들러를 할당할 수 있음.Window
에서 시작하여 이벤트가 하위 요소로 전파되는 단계event
, evt
또는 e
라는 이름으로 사용된다.preventDefault()
를 사용하여 이를 중단시킬 수 있다.this
this
는 window
객체를 가리킨다.this
는 이벤트에 바인딩된 요소, 즉 event.currentTarget
을 가리킨다.this
값은 호출된 곳이 아니라 선언된 곳의 영향을 받기 때문에 주의해야 한다. this
보다는 event.currentTarget
을 사용하도록 하자.