질문자님께서 어떤 책을 보셨는지 모르겠지만, 제가 읽은 책에서는 ES5에서 'scope chain' 이라는 단어가 사라졌기 때문에 그 용어를 그대로 사용하지 않고 저자가 대신 '유효 범위 체인' 이라는 이름으로 식별자 탐색과정을 설명하는 부분이 나옵니다. (모던 자바스크립트 입문, 길벗 286p)
ES3에서는 scope chain 구조로 식별자를 해결했지만, ES5에서는 scope chain 구조로 식별자를 해결하지 않습니다. 용어적인 차이가 아니라 구조(아키텍처)가 바뀌었습니다. 강좌는 바뀐 것을 기준으로 진행합니다. ES3 책이라면 맞지만, ES5 이상을 다루는 책에서 scope chain을 거론하면 맞지 않습니다.
답변 감사합니다.
es5 명세에 scope chain이라는 용어 자체가 없는 것도 확인했습니다.
그런데 한가지 궁금한 게,
Scope | PoiemaWeb
Closure | PoiemaWeb
(JavaScript) 함수의 범위(scope) - lexical scoping - ZeroCho Blog
위 링크와 같이 꽤 유명한 개발자들의 글이나, 기타 책에서는 (ES5를 전제)
렉시컬 스코프, 스코프 체인을 동시에 존재하는(or 렉시컬 스코프에 스코프 체인이 포함되는) 개념으로 설명하는 것 같은데,,
저런 글들에서 보편적으로 설명하는 scope chain은 어떤 걸 나타내는지 궁금합니다.