JavaScript의 history를 알아보고, 특징/역할을 이해해보자!
JavaScript의 변수에 대해 파헤쳐보자!
JavaScript의 표현식과 문은 무엇이고, 어떤 것들이 있을까?
JavaScript의 데이터 타입은 무엇이고, 왜 필요할까? 원시/객체 타입의 차이는 뭘까?
JavaScript의 다양한 연산자에 대해 알아보자!
코드의 흐름을 인위적으로 제어할 수 있는 JavaScript '제어문'에 대해 알아보자!
타입 변환과 단축 평가에 대해 확실히 알아보자. (&& || ?. ??)
객체란 무엇일까? 객체는 원시 값과 무엇이 다를까?
함수란 무엇이고, 어떻게 선언/호출할까? 함수의 종류에는 어떤 것들이 있을까?
스코프란 무엇일까? 자바스크립트는 어떻게 변수를 검색할까?
전역 변수의 문제점과 이를 억제하는 방법은 무엇일까?
var, let, const에 대해 알아보고 비교해보자!
데이터 프로퍼티와 접근자 프로퍼티란? 프로퍼티 어트리뷰트는 무엇일까? 객체 변경 방지 방법은?
생성자 함수를 사용하여 객체를 생성하는 방식을 알아보고, 객체 리터럴 방식과 생성자 함수 방식의 장단점을 비교해보자.
함수가 일급 객체라는 의미는? 함수 객체만이 가지는 프로퍼티에 대해 알아보자.
JavaScript은 어떻게 상속을 하는걸까? 프로토타입은 도대체 뭐지?
클로저는 무엇이고 어디에 활용되는 걸까?
ES6 함수의 추가 기능 및 화살표 함수와 일반 함수의 차이점에 대해 알아보자!