전역변수와 지역변수
JavaScript - 값으로서 함수와 콜백함수
1. 함수와 this 2. 메소드와 this 3. 생성자와 this 4. apply와 this 4-1. apply와 call
1. 객체 2. 생성자
전역객체
1. 상속이란? 2. 상속의 사용법 3. 기능 추가
1. promise란? 2. promise의 상태(states) 3. then, catch, finally 4. promise와 콜백
1. Prototype이란? 2. 예시 3. prototype chain
1. 클로저란? 2. 내부함수 3. 클로저(Closure) 4. private variable 5. 클로저의 응용
제너레이터란? 일반 함수는 하나의 값(혹은 0개의 값)만을 반환합니다. > 하지만 제너레이터(generator)를 사용하면 여러 개의 값을 필요에 따라 하나씩 변환(yield)할 수 있습니다. 제너레이터와 이터러블 객체를 함께 사용하면 손쉽게 데이터 스트림을 만들
Map과 Set
깊은 복사와 얕은 복사
클로저는 함수와 함수가 선언된 어휘적 환경의 조합이다. 클로저를 이해하려면 자바스크립트가 어떻게 변수의 유효범위를 지정하는지 렉시컬 스코프(Lexical Scope)를 먼저 이해해야 한다. 정적 스코프(static scope), 렉시컬 스코프(Lexical Scope)란? 렉시컬 스코프는 한 마디로 함수를 어디에 선언하였는지에 따라 상위 스코프가 결정되...
스코프 체인(Scope Chain), 실행 컨텍스트
Currying
정규표현식이란?