React 입문전에 Array 메소드 map, filter, reduce를 확실히 알고
구현해 만들어보는 것이 도움이 된다길래 한번 만들어 봤습니다.
-
- map 원리
- map 메소드 만들어보기
-
- filter 원리
- filter 메소드 만들어보기
-
- reduce 원리
- reduce 메소드 만들어보기
React 입문전에 Array 메소드 map, filter, reduce를 확실히 알고
구현해 만들어보는 것이 도움이 된다길래 한번 만들어 봤습니다.
다른 언어의 상속 개념을 흉내 내기위해 자바스크립트 ES6에서 추가된 Class 문법
(내부적으로는 프로토타입을 따름)
자바스크립트에서의 this는 어디서든 사용할 수 있습니다.this는 상황에 따라 참조하는 대상이 달라질 수 있습니다.
함수와 객체(메서드) 구분이 느슨한 자바스크립트에서 이 둘을 구분하는 유일한 기능입니다.
실행 컨텍스트(execution context)는 실행할 코드에 제공할 환경 정보를 모아놓은 객체로,
자바스크립트의 동적 언어로서의 성격을 가장 잘 파악할 수 있는 개념입니다.
자바스크립트는 실행 컨텍스트가 활성화되는 시점에 선언된 변수를 위로 끌어올리고(호이스팅), 외부 환경 정보를 구성하고, this 값을 설정하는 등의 동작을 수행하는데, 이로 인해 다른 언어에서는 발견할 수 없는 특이한 현상들이 발생합니다.
자바스크립트가 데이터를 처리하는 과정을 살펴봄으로써
기본형 타입과 참조형 타입이 서로 다르게 동작하는 이유를 이해하고
이를 적절히 활용할 수 있게 되는 것을 목표로 합니다.
나아가 데이터 타입과 관련된 중요한 개념 몇 가지를 추가로 살펴봅니다.
Promise 오브젝트는 비동기(Asynchronous)처리를 위한 메커니즘을 제공합니다.ES5까지 없었던 개념으로 ES6에 추가되었습니다.