-
Javascript - async / awaitJavascript 2020. 9. 6. 16:28
JS 에서 비동기적 작업을 할 때 Promise를 더욱 쉽게 사용할 수 있게 해주는 함수들
// 몇 ms 이후에 끝나는 함수 function sleep(ms) { // 특정 ms 이후 resolve가 호출되고 함수 끝남 return new Promise(resolve => setTimeout(resolve, ms)); } // 함수 앞에 async 라고 써주면 됨 async function process(){ console.log('안녕하세요!'); await sleep(1000); // promise의 앞부분에 await 써줌 console.log('반갑습니다!'); } process();
.then() ~~ 이런식으로 사용하지 않아도 된다.
async 를 사용하면 해당 함수는 promise를 반환하게 된다.
process().then(value => { console.log(value); })
이런식으로 사용 가능
... Promise / async / await 은 조금 더 공부해야겠다..
'Javascript' 카테고리의 다른 글
Javascript - 카운터 어플리케이션 예제 (0) 2020.09.06 Javascript - Promise all, Promise.race (0) 2020.09.06 Javascript - Promise (0) 2020.09.06 Javascript - 비동기 처리 (0) 2020.09.06 Javascript - Hoisting (0) 2020.09.05