JavaScript는 문서와 브라우저에 동작을 붙인다
HTML/CSS가 화면을 만들면 JavaScript는 DOM, BOM, 이벤트를 통해 화면과 브라우저를 움직인다.
DOMHTML 문서를 객체로 보고 내용과 스타일을 바꾼다.
BOMlocation, history, alert처럼 브라우저 자체를 다룬다.
Event클릭, 입력, 키보드 행동을 코드 실행으로 연결한다.
변수/자료형
값을 저장하고 계산한다.
함수/콜백
동작을 묶고 전달한다.
객체
상태와 동작을 구조화한다.
예외 처리
오류 상황을 안전하게 처리한다.