YDNJSY cope & Closures - 2. Illustrating Lexical Scope 내용에 대한 퀴즈도 에 올리고 있으니 참고하시면 더 도움이 되실 것 같습니다. 스코프를 구분하는 과정은 Compilation(컴파일) 과정중에 일어나고, 스코프가 결정이 됩니다. 결정된 스코프는 이후 Execution(실행) 과정에서 lookup 을 통해 값을 찾아오게 됩니다. 자세한 설명을 읽어보는 것도 도움이 많이 되니 를 참고해보시면 좋을 것 같습니다. 위 코드에서 첫번째 줄인 var ... YDNJSYjsYDNJSY cope & Closures - 3. The Scope Chain 에서 변수들의 작동 과정을 간략하게 알아봤는데, 컴파일러와 엔진이 변수를 찾아본다고 했지만 사실은 컴파일러 단계에서 변수의 위치는 거의 확정이 됩니다. 컴파일 과정에서 사용하는 변수의 위치를 찾고, 이 찾은 변수들은 변하지 않기 때문에 (불변 - immutable) 이 정보를 AST에 저장합니다. 그러기 떄문에 엔진은 컴파일러가 찾은 변수를 가져다 쓰기만 하는 것입니다. 다만 컴파일러가 이 ... YDNJSYjsYDNJSY
cope & Closures - 2. Illustrating Lexical Scope 내용에 대한 퀴즈도 에 올리고 있으니 참고하시면 더 도움이 되실 것 같습니다. 스코프를 구분하는 과정은 Compilation(컴파일) 과정중에 일어나고, 스코프가 결정이 됩니다. 결정된 스코프는 이후 Execution(실행) 과정에서 lookup 을 통해 값을 찾아오게 됩니다. 자세한 설명을 읽어보는 것도 도움이 많이 되니 를 참고해보시면 좋을 것 같습니다. 위 코드에서 첫번째 줄인 var ... YDNJSYjsYDNJSY cope & Closures - 3. The Scope Chain 에서 변수들의 작동 과정을 간략하게 알아봤는데, 컴파일러와 엔진이 변수를 찾아본다고 했지만 사실은 컴파일러 단계에서 변수의 위치는 거의 확정이 됩니다. 컴파일 과정에서 사용하는 변수의 위치를 찾고, 이 찾은 변수들은 변하지 않기 때문에 (불변 - immutable) 이 정보를 AST에 저장합니다. 그러기 떄문에 엔진은 컴파일러가 찾은 변수를 가져다 쓰기만 하는 것입니다. 다만 컴파일러가 이 ... YDNJSYjsYDNJSY