← Series
◈ 시리즈9편

자바스크립트 핵심 개념

자바스크립트를 깊이 이해하기 위한 핵심 개념 정리. undefined와 null부터 실행 컨텍스트·호이스팅·스코프 체인·this·클로저·프로토타입까지 언어가 실제로 동작하는 원리를 순서대로 짚었다.

자바스크립트를 문법 너머로 이해하기 위해 언어의 동작 원리를 하나씩 파고든 정리다. undefined와 null의 차이에서 시작해, 코드가 실행되는 방식을 결정하는 실행 컨텍스트와 호이스팅, 변수의 유효 범위를 잇는 스코프 체인, 그리고 this 바인딩·콜백·클로저·프로토타입까지 — 자주 헷갈리는 핵심 개념을 순서대로 짚었다.

  1. 1자바스크립트 undefined와 null
  2. 2자바스크립트 실행 컨텍스트
  3. 3자바스크립트 호이스팅
  4. 4자바스크립트 함수 선언문과 함수 표현식
  5. 5자바스크립트 스코프 체인
  6. 6자바스크립트 this
  7. 7자바스크립트 콜백 함수
  8. 8자바스크립트 클로저와 가비지 컬렉션
  9. 9자바스크립트 프로토타입