
01장 데이터 타입 1-1 데이터 타입의 종류 기본형 number, string, boolean, null, undefined // ES6 -> symbol 추가 참조형 object, Array, Function, Date, RegExp // ES6 -> M

2장 실행 컨텍스트 2-1 실행 컨텍스트란? 실행할 코드에 제공할 환경 정보들을 모아놓은 객체 스택: 출입구가 하나뿐인 깊은 우물과 같은 데이터구조 (input: a,b,c,d → output: d,c,b,a) 큐: 양쪽이 모두 열려있는 파이프, 통상적으로 한쪽은

3장 this 3-1 상황에 따 달라지는 this js에서 this는 실행 컨텍스트가 생성될 때 함께 결정됨. 실행컨텍스트는 함수를 호출할 때 생성되므로 this는 함수를 호출할 때 결정됨 3-1-1 전역공간에서의 this 전역 공간에서는 this 가 전역

콜백함수는 다른 코드의 인자로 넘겨주는 함수인자를 넘겨줌으로써 제어권도 함께 위임 -> 위임받은 코드는 자체적인 내부 로직에 의해 콜백함수를 적절한 시점에 실행제어권을 넘겨받은 함수는 그 콜백 함수의 호출 시점에 대한 제어권도 가짐setInterval함수는 window

A closure is the combination of a function and the lexical environment within which that function was declared. 클로저는 함수와 그 함수가 선언될 당시의 LEXICAL ENVIRO

자바스크립트는 프로토타입 기반 언어클래스 기반 언어는 상속을 사용하지만 프로토타입 기반 언어는 어떤 객체를 원형(prototype)으로 삼고 이를 복제함으로써 상속과 비슷한 효과를 얻음image어떤 생성자 함수(Constructor)를 new 연산자와 함께 호출하면 C

자바스크립트는 프로토타입 기반 언어라 상속이 존재 하지 않음.클래스와 비슷한 여러 기법이 나타 났고 ES6에 클래스 문법이 추가 되었음.But, ES6의 클래스에서도 일정 부분은 프로토타입을 활용하고 있기 때문에 ES5 체제에서 클래스 구현방식을 학습해야함상위클래스 -