스코프(Scope)
- 함수가 실행될 때 영향을 받는 범위
split()의 스코프
- split()은 String 오브젝트의 scope
- Number 오브젝트에서 split()은 스코프가 달라 사용불가
사용목적
- 범위제한, 신속한 검색/접근
- 같은 프로퍼티 이름 사용 가능
- String의 indexOf(), Array의 indexOf()
스코프 설정 시점
- Function 오브젝트를 생성할 때
- 함수를 호출할 때 설정하지 않음
- 따라서 function 안의 코드에 대해서는 구조를 만들지 않음
- 밖에서 안으로 들어가면서 스코프 구조 형성
스코프 체인
- 스코프가 상하 구조로 연결된 개념/구조
- ES3에서 채용
ES5에서 scope chain 용어 폐지
- 렉시컬 환경 사용
'Web > Javascript' 카테고리의 다른 글
바인딩(Binding) (0) | 2017.03.14 |
---|---|
글로벌 오브젝트 (0) | 2017.03.14 |
Arguments 오브젝트 (0) | 2017.03.13 |
함수 정의 (0) | 2017.03.13 |
JavaScript - FILTER (0) | 2017.03.02 |