자바스크립트의 스코프와 클로저
JavaScript스코프클로저Lexical Scope함수 레벨 스코프블록 레벨 스코프
AI 요약
Beta이 글은 자바스크립트의 핵심 개념인 스코프와 클로저에 대해 설명합니다. 스코프는 변수나 함수의 이름이 유효한 범위를 정의하며, 자바스크립트는 함수 레벨 스코프와 블록 레벨 스코프(ES6부터)를 따르는 렉시컬 스코프 규칙을 사용합니다.
특히 `var` 키워드와 함수 선언식은 함수 레벨 스코프를 가지며, ES6부터 `let`, `const` 등을 통해 블록 레벨 스코프도 지원합니다. 클로저는 명세에 직접 정의되어 있지는 않지만, 자바스크립트가 스코프와 일급 객체로서의 함수 특징을 구현하는 데 사용하는 기술적 기반입니다.
이 글은 이러한 개념을 통해 자바스크립트의 동작 방식을 이해하는 데 도움을 줍니다.
이 글이 궁금하신가요?
원문 블로그에서 전체 내용을 확인해 보세요
원문 읽으러 가기
