728x90 반응형 실행 문맥1 [JavaScript] Lexical Scope 안녕하세요. J4J입니다. 이번 포스팅은 Lexical Scope에 대해 적어보는 시간을 가져보려고 합니다. Lexical Scope란? lexical scope는 자바스크립트에서 변수를 찾아 사용할 수 있는 범위를 의미합니다. 예를 들어 다음과 같은 코드가 있다고 가정해보겠습니다. getName이라는 함수 내부에서 name이라는 변수를 출력해보면 함수 내부에서 name이라는 변수를 선언한 적이 없지만 'name'이라는 값이 출력이 됩니다. 왜냐하면 getName이라는 함수에서는 자기 자신에게 name이라는 변수가 없다면 상위 실행 문맥에 존재하는 name변수를 탐색하여 찾은 변수값을 출력해주기 때문입니다. 그리고 이처럼 사용할 수 있는 변수값들의 범위를 lexical scope라고 합니다. Lexica.. 2021. 6. 20. 이전 1 다음 728x90 반응형