# lexical

Prototype - 1. Prototype 디자인 이론
자바스크립트는 프로토타입 기반의 언어다. 근데 그 프로토타입이라는 것은 뭘까? 프로토타입 이론부터 코드상 구현까지 간략하게 살펴보자.

[TIL] | 실행 컨텍스트
실행 컨텍스트 (execution context)는 실행할 코드에 제공할 환경 정보들을 모아놓은 객체이다.스택은 출입구가 하나뿐인 깊은 우물 형태의 데이터 구조 (100개의 작업을 저장할 수 있는 스택에 그 이상 투입 시 에러 발생)큐는 양쪽이 모두 열려있는 파이프 형

함수의 실행
execution context(실행 컨텍스트)란 자바스크립트에서 코드가 실행되는추상적인 공간 이라고 생각하면 된다. 특정 함수 안에서 실행되지 않는다면,보통은 Global execution context에서 실행된다. 함수는 호출될때 자신만의 컨텍스트를 가지게 된다.

클로저
Closures > A closure is the combination of a function bundled together (enclosed) with references to its surrounding state (the lexical environment).
TIL(Lexical Environment)
lexical 변수의 유효범위는 함수단위로 정해진다고 설명하였는데, 함수 f()에서는 f()의 렉시컬환경이 생성이 된다 그과정에서 함수내부에서 함수를 또 정의한다면 결과적으로 f()렉시컬환경 안에서 또다른 내부함수 렉시컬 환경이 생기게된다.. 정리를하자면 Window
[Javascript] 렉시컬환경과 클로저(Closure) (Javascript 제대로 알고 쓰자) - 8
JS를 공부하면서 가장 혼란스러웠던 내용 중 하나인 클로저와 렉시컬환경에 대해 알아보고자 한다.JS의 실행 중인 함수, 코드 블록 {...}, 스크립트 전체 는 렉시컬 환경(Lexical Environment) 이라 불리는 내부 숨김 연관 객체를 갖는다.렉시컬 환경 객