Created
September 7, 2018 01:33
-
-
Save mhbest/ad455d577ab9a1bd30c757652c140848 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Promise는 프로미스가 생성될 때 꼭 알 필요는 없는 값을 위한 대리자입니다. 이는 비동기 동작이 종료된 이후의 결과값이나 실패 이유를 처리하기 위한 처리기(handler)를 연결할 수 있도록 합니다. 프로미스는 비동기 메서드가 동기 메서드처럼 값을 반환하도록 합니다. 최종값 대신, 비동기 메서드는 미래 어느 시점에 값을 갖는 promise를 반환합니다. | |
Promise는 다음 중 하나의 상태를 가집니다. | |
• 대기(pending): 이행되거나 거부되지 않은 초기 상태. | |
• 이행(fulfilled): 연산이 성공적으로 완료됨. | |
• 거부(rejected): 연산이 실패함. | |
• Const는 선언된 함수에 전역 또는 지역일 수 있는 상수를 만듭니다. 상수 초기자(initializer)가 필요합니다. 즉 선언되는 같은 문에 그 값을 지정해야 합니다(이는 나중에 변경될 수 없는 점을 감안하면 말이 됩니다). | |
• 상수는 let 문을 사용하여 정의된 변수와 마찬가지로 블록 범위(block-scope)입니다. 상수의 값은 재할당을 통해 바뀔 수 없고 재선언될 수 없습니다. | |
• let에 적용한 "일시적 사각 지대"에 관한 모든 고려는, const에도 적용합니다. | |
• 상수는 같은 범위의 상수 또는 변수와 그 이름을 공유할 수 없습니다. | |
• | |
• Arrow Functions | |
An arrow function expression has a shorter syntax than a function expression and does not have its own this, arguments, super, or new.target. These function expressions are best suited for non-method functions, and they cannot be used as constructors. | |
• Array Methods (map, reduce, filter, slice, splice) | |
• push / pop : 배열 뒷부분에 값을 삽입/삭제 | |
• unshift / shift : 배열 앞부분에 값을 삽입 / 삭제 | |
• slice(startindex, endindex) : 배열의 startindex부터 endindex(불포함)까지를 새로운 배열 객체로 변환할 수 있음 | |
• forEach : 배열의 각 원소별로 지정된 함수를 실행한다 | |
• map : 배열의 각 원소별로 지정된 함수를 실행한 결과로 구성된 새로운 배열을 반환 | |
• splice(index,제거할 요소갯수, 배열에 추가될 요소) : 배열의 특정위치에 요소를 추가/삭제 | |
• filter: 지정된 함수의 결과 값을 true로 만드는 원소들로만 구성된 별도의 배열반환 | |
• reduce : 누산기(accumulator) 및 배열의 각 값(좌에서 우로)에 대해 (누산된) 한 값으로 줄도록 함수를 적용 | |
• 그외 reverse, sort, toString, valueOf, indexOf, join 등이 있다 | |
• Spread Operator (Array/Object Spread) | |
• Spread operator는 2개 이상의 인수(함수 호출 용)나 2개 이상의 요소(배열 리터럴 용) 또는 2개 이상의 변수(비구조화 할당 용)가 예상되는 곳에 확장될 수 있도록 한다. | |
• Export / import | |
개념을 잘 모르겠어요… |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment