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
에 추가되었습니다.