자바스크립트 내에서 빌트인 객체가 무엇인지 알아봅니다.
this가 객체에서 어떻게 작동하는지, 또한 함수를 호출하는 방법에 따라 this가 가리키는 객체가 달라지는지 이해합니다.
실행 컨텍스트가 어떻게 동작하는지 알아봅니다.
렉시컬 스코프의 동작 원리를 이용하여 클로저를 사용한다.
변수의 정의, 사용법을 학습한다
자바스크립트의 가장 기본적인 개념인 표현식과 문에 대해 살펴본다
데이터 타입의 종류와 사용하는 이유, 그리고 동적 언어인 자바스크립트의 특징에 대해 살펴본다
자바스크립트의 기초적인 연산자를 학습한다
반복문과 조건문에 이해한다
타입을 변환하는 여러가지 방법과 단축평가에 대하여 알아본다
객체의 정의와 생성방법, 그리고 ES6에서 새로 등장한 유용한 객체생성 방법을 알아본다
자바스크립트의 원시값과 객체의 정의와 차이점에 대하여 알아본다
함수의 정의와 사용하는 이유, 특징, 종류 등을 이해한다
js 엔진에서 정의된 규칙인 스코프에 대해 자세히 알아본다
객체의 프로퍼티와 메서드의 상태를 설정하는 프로퍼티 어트리뷰트에 대하여 자세히 알아본다
생성자 함수를 사용하는 방법과 특성에 대해 알아본다
일급객체의 정의와 함수안에 내장되어있는 다양한 기능(객체)를 알아본다
자바스크립트를 대표하는 prototype에 대해 심층적으로 분석하고 이해한다
자바스크립트의 객체 종류와 그중에서 표준 빌트인 객체에 대해 심도있게 다뤄본다
자신의 값을 참조할때 사용하는 this에 대해 알아본다
23장, 25장, 26장, 27장, 38장, 39장, 40장, 42장, 45장, 46장, 47장
실행 컨텍스트는 자바스크립트의 원리를 파고드는 아주 핵심적인 개념이다. 실행 컨텍스트 스택, 렉시컬 환경, 상위 스코프 참조과 같은 중요한 내용은 꼭 숙지하도록 하자.
함수보다 강력한 문법인 클래스에 대해 상세히 알아보자
이터러블의 정의와 사용하는 이유, 사용방법에 대해 알아본다
핵심 개념인 비동기 처리 방식이 필요한 이유와 작동 원리에 대해 파헤쳐 본다
Ajax가 동작하는 방식과 이로 인해 가져오는 이점에 대해 알아본다