Frontend Study - 1/Javascript (2) 썸네일형 리스트형 Javascript : Execution Context 실행컨텍스트 1. 실행 컨텍스트의 정의 2. 실행 컨텍스트의 세부사항 - 1) 전역 실행환경, 2) 함수 실행환경 3. 실행 컨텍스트의 생성단계 - 1) 변수 객체 생성, 2) 스코프 체인 생성, 3) this 키워드 값 생성 4. 실행컨텍스트의 실행단계 1. 실행컨텍스트 정의 브라우저의 자바스크립트 엔진은 자바스크립트 코드를 핸들링하기 위해 특별한 환경을 만들어 내는데 이것이 실행 컨텍스트이다. 현재 실행중인 코드와 실행되기 위한 모든 환경을 포함한다. 2. 실행컨텍스트의 세부사항 두가지 실행환경이 있다. 전역 실행 환경과 함수 실행환경 자바스크립트 엔진이 처음 스크립트 파일을 받으면, 전역 실행환경을 먼저 생성한다. 자바스크립트 파일에서 하나의 전역 실행환경만 있을 수 있다. 함수가 호출 될 때마다 .. 클로저(Closures) 에 대하여 클로저는 자바스크립트를 사용할 때 알아야 하는 개념 중 하나이다. 이해는 하고 있으나 설명하려고 하면 막막해지는 그런 개념이었다. 개념과 쓰임새를 다시 익히며 알아보려고 한다. 목차 1. 클로저란? 2. 렉시컬스코프 3. 클로저의 예시 - 클로저로 private methods 모방하기 4. 클로저 스코프체인 5. 과거 var 사용으로 인한 혼란 6. 성능관련 고려사항 1. 클로저란? 'A closure is the combination of a function bundled together (enclosed) with references to its surrounding state (the lexical environment)' (MDN) 클로저는 함수와 선언된 함수의 Lexical environment.. 이전 1 다음