글로벌 오브젝트
- 빌트인 오브젝트 중에 하나
- 전체 프로그램을 통해 하나만 존재
- 전체 프로그램 : 모든 <script>에 작성한 코드
- 첫번째 <script>에서 한 번만 생성
- new 연산자 사용 불가
글로벌 스코프
- 전체를 통해 하나만 존재하므로
- 스코프도 하나
- 글로벌 스코프이므로 모든 프로그램에서 사용 가능
- 최상위 스코프
- 검색한 프로퍼티가 없으면 undefiend 반환
- 스코프 설정
- Function 오브젝트의 [[Scope]]에 설정
글로벌 함수
함수 구분
- 글로벌 함수 : 전역 함수
- 로컬(Local) 함수 : 지역 함수
글로벌 함수
- 글로벌 오브젝트에 작성한 함수
'use strict'; 사용 권장
strict 모드일때 : var를 사용하지 않고 함수를 선언하면 에러
- 글로벌, 지역에 관계없이 var 키워드를 사용하여 변수 선언 권장
로컬 함수
- 함수 안에서 검색
- 검색 소요 최소화
'Web > Javascript' 카테고리의 다른 글
클로저(closure) (0) | 2017.03.14 |
---|---|
바인딩(Binding) (0) | 2017.03.14 |
스코프(Scope) (0) | 2017.03.14 |
Arguments 오브젝트 (0) | 2017.03.13 |
함수 정의 (0) | 2017.03.13 |