... | ... | @@ -211,7 +211,7 @@ const greetings = name =>`hello $ {name}`; |
|
|
ES5에 콜백의 문제를 해결하기 위해 나왔던 라이브러리가 ES2015에 이르러 Promise 언어 자체가 포함이 되었습니다.
|
|
|
|
|
|
`setTimeout`을 이용한 지연된 비동기 실행에 대해 설명 하겠음~~~
|
|
|
ES5에서 지연된 비동기 실랭에 대한 예시입니다.
|
|
|
ES5에서 지연된 비동기 실행에 대한 예시입니다.
|
|
|
|
|
|
```js
|
|
|
setTimeout(function() {
|
... | ... | @@ -220,7 +220,7 @@ setTimeout(function() { |
|
|
```
|
|
|
|
|
|
아래는 ES2015에서 Promises를 사용해서 재작성한것 입니다.
|
|
|
Promises사용이 복잡한 비동기 데이터를 흐름을 다룰때 좋고 `then`메소드 메소드는 Promise 객체를 반환하므로, 콜백을 중첩하지 않고도 비동기 작업을 연이어 할 수 있습니다.
|
|
|
Promises사용이 복잡한 비동기 데이터를 흐름을 다룰때 좋고 `then`메소드는 Promise 객체를 반환하므로, 콜백을 중첩하지 않고도 비동기 작업을 연이어 할 수 있습니다.
|
|
|
비동기 작업이라는 동작 자체를 값으로 다룰 수 있게 됩니다.
|
|
|
|
|
|
```js
|
... | ... | |