문서 목록
⭐️는 필수 지식, 💡는 이해하면 좋은 지식이에요.

변수와 스코프

개념 설명

JavaScript의 변수 선언 방식과 스코프 규칙, 클로저를 통한 상태 관리 메커니즘.

핵심 포인트

  • var: 함수 스코프, 호이스팅(undefined로 초기화), 재선언 가능
  • let/const: 블록 스코프, TDZ(Temporal Dead Zone), 재선언 불가
  • 클로저: 함수가 자신이 선언된 환경의 변수에 접근할 수 있는 특성
  • const는 재할당 불가, 객체 내부는 변경 가능 (Object.freeze로 완전 불변)

예시 코드

// TDZ와 호이스팅 차이
console.log(a); // undefined
var a = 5;

더 많은 내용을 확인하세요! 📚

변수와 스코프의 전체 내용을 보시려면 프리미엄 플랜이 필요합니다.

✨ 모든 기술 문서 무제한 액세스

📝 실습 예제와 상세한 코드 설명

🎯 면접 예상 질문과 답변 가이드

플랜 비교하기