자바스크립트
웹 브라우저에서 동작하는 스크립트 언어
DOM
Document Object Model
자바스크립트의 핵심 개념
객체
- 자바스크립트의 거의 모든 것은 객체
- 제외 - 기본 데이터 타입 : boolean, number, string, 특별한 값 : null, undefined
- 기본 데이터 타입은 모두 객체처럼 다룰 수도 있다
함수
- 함수도 객체로 취급한다( 일급객체 First class object)
프로토타입
- 모든 객체는 숨겨진 링크(Link)인 프로토타입(Prototype)을 가진다
실행 컨텍스트와 클로저
- 자신만의 독특한 과정으로 실행 컨텍스트를 만들고 그 안에서 실행이 이루어진다
- 이 실행 컨텍스트는 자신만의 유효 범위(Scope)를 갖는데, 이 과정에서 클로저를 구현할 수 있다
자바스크립트의 단점
- 유연한 특성때문에 디버깅에 어려움을 겪는다 (컴파일 타임에서 잡지 못하는 오류는 고스란히 런타임 오류로 발견)
- 전역객체의 존재때문에 이름 충돌의 위험성이 있다
'개발공부 > JavaScript 책' 카테고리의 다른 글
인사이드 자바스크립트 #06 (함수정의) (0) | 2021.11.01 |
---|---|
인사이드 자바스크립트 #05 (연산자) (0) | 2021.11.01 |
인사이드 자바스크립트 #04 (배열) (0) | 2021.11.01 |
인사이드 자바스크립트 #03 (객체, 프로토타입) (0) | 2021.10.30 |
인사이드 자바스크립트 #02 (데이터타입) (0) | 2021.10.30 |