본문 바로가기

개발 관련/JavaScript

자바스크립트 핵심 개념

1. 객체

자바스크립트의 거의 모든 것은 객체이다.

기본 데이터 타입인 boolean, number, string, 그리고 특별한 값인 null, undefined을 제외한 나머지는 모두 객체이다.

하지만, boolean, number, string의 세 가지 기본 데이터 타입은 모두 객체처럼 다룰 수도 있다.

때문에, 자바스크립트는 null과 undefined를 제외한 모든 것을 객체로 다룰 수 있다.

 

2. 함수

자바스크립트에서는 함수도 객체로 취급된다.

 

3. 프로토타입(Prototype)

모든 객체는 숨겨진 링크인 프로토타입을 가진다. 이 링크는 해당 객체를 생성한 생성자의 프로토타입 객체를 가리킨다.

 

4. 실행 컨텍스트와 클로저

자바스크립트는 독특한 과정으로 실행 컨텍스트를 만들고 그 안에서 실행이 이루어진다. 이 실행 컨텍스트는 자신만의 유효 범위, 즉 scope를 갖는데 이 과정에서 클로저를 구현할 수 있다.

 

'개발 관련 > JavaScript' 카테고리의 다른 글

주소 창 parameter 지우기  (0) 2020.05.17
함수  (0) 2020.04.07
연산자  (0) 2020.04.07
배열  (0) 2020.03.31
call by value와 call by reference  (0) 2020.03.31