
코어 자바스크립트 공부

코어 자바스크립트 2장을 정리한 내용이다.2장은 자바스크립트의 실행 컨텍스트에 대한 내용이다.2\. VariableEnvironment

코어 자바스크립트 3장을 통해 자바스크립트의 this에 대해 알아보자.일반적으로 다른 객체지향 언어에서의 this는 클래스로 생성한 인스턴스 객체를 의미한다. 하지만, 자바스크립트에서는 상황에 따하서 this가 바라보는 대상이 달라진다.자바스크립트에서 this는 기본적

콜백 함수는 다른 코드(함수 또는 메서드)의 인자로 넘겨주는 함수이다. 이에 따라 제어권도 함께 넘겨준다. 콜백 함수는 위임받은 함수는 자체적인 내부 로직에 의해 이 콜백 함수를 적절한 시점에 실행한다. 아래 예시에서 cbFunc 가 callback 함수이다. 제어권을

코어 자바스크립트 5장을 통해 클로저에 대해 알아보자MDN 기준으로 클로저의 의미를 살펴보면 "클로저는 함수와 그 함수가 선언될 당시의 lexical environment의 상호관계에 따른 현상" 으로 해석할 수 있다. 상호관계는 내부함수가 외부 변수를 참조하는 경우에

코어 자바스크립트 6장을 통해 프로토타입에 대해 알아보자. 자바스크립트는 프로토타입 기반 언어이다. 어떤 객체를 원형으로 삼고 이를 복제(참조)함으로써 상속과 비슷한 효과를 얻는다. 1. 프로토타입의 개념 이해 1-1. constructor, prototype,

ES6부터 클래스 문법이 추가되어 클래스에 대해 살펴보자.클래스는 하위로 갈수록 상위 클래스의 속성을 상속하면서 더 구체적인 요건이 추가, 변경된다.클래스의 속성을 지니는 실존하는 개체를 인스턴스라고 한다. 한 인스턴스는 하나의 클래스만을 바탕으로 만들어진다.인스턴스에