본문 바로가기

Web/Javascript

스코프(Scope)

스코프(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