Event
이벤트 핸들러(handler)
웹 사용자가 버튼(button) 요소를 클릭 했을 때, 경고 다이얼로그 박스를 띄워 환영의 메세지를 보여주자.
const handleClick = function() { // 'handleClick' 함수가 다이얼 로그를 호출하는 기능
window.alert("환영합니다.")
}
const button = document.querySelsctor("button") // button
button.onclick = handleClick // (중요!) button에 onclick 이벤트 속성 부여
타겟.on이벤트명 = 이벤트핸들러함수
button.onClick = handleClick
이벤트 핸들러를 등록하기 위해 이벤트 속성에 대입하는 것과 함수 호출문을 대입하는 것은 다르다.
꼭 함수 이름만 대입해야지 이벤트 핸들러 속성이 정상적으로 작동한다.
// handleClick 함수를 대입한다 ( 이벤트 핸들러 등록 )
button.onclick = handleClick
// handleClick 호출 후 반환값을 대입한다 (X)
button.onclick = handleClick ()