closure란 (1) 썸네일형 리스트형 [#. JavaScript] 렉시컬 스코프(Lexical Scope)와 클로저(Closure)란? Lexical Scope 특정 코드가 작성, 선언(정의)된 환경이며 객체 모든 함수, 코드 블록{}, 스크립트는 렉시컬 환경을 가진다 var a = 1; function printA() { console.log(a); // 1 } function insertA() { var a = 10; printA(); } insertA(); // 1 출력 var x = 1; function outer() { var x = 4; function inner() { console.log(x); } inner(); } outer(); // 4 출력 JavaScript는 함수 단위로 Scope를 생성한다 함수가 생성되면 실행 컨텍스트(Execution Context) 가 생성된다 자신의 Scope -> 자신을 포함하는 외부 .. 이전 1 다음