본문 바로가기

Web/Javascript

글로벌 오브젝트

글로벌 오브젝트

- 빌트인 오브젝트 중에 하나

- 전체 프로그램을 통해 하나만 존재

  - 전체 프로그램 : 모든 <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