[ JS ]
Syntax Parsers, Execution Contexts, and Lexical Environments
2020-07-29 20:39:03
Syntax Parsers 내가 짠 코드를 읽고 1. 코드가 하는 일이 무엇인지 2. 유효한 문법으로 짜인 코드인지를 판단한다. 컴파일러나 인터프리터가 컴퓨터가 이해할 수 있는 언어로 바꿔주는 것 역시 이 작업. Lexical Environments function makeAFunction() { var basicVar = 'Hello World!'; } 내가 짠 함수가 코드의 어느 부분에 물리적으로 존재하느냐가 해당 함수의 렉시컬 환경을 정한다. 위의 코드에서 basicVar는 makeAFunction이라는 함수 안에 존재한다. 내가 짠 코드가 컴퓨터로 넘어갈 때는 이 모습 그대로가 아니라 컴퓨터가 알아볼 수 있는 형태로 변환이 된다. 프로그래밍 언어에서 렉시컬 환경이 중요한 이유는 렉시컬 환경이 1...