-> 비동기실행 키워드
비동기 함수를 이용하여 데이터 요청,
또는 콜백함수 수행을 뜻함
async function asyncTest () {
return 'test';
}
asyncTest()
.then(data => data)
async의 리턴값은 항상 프로미스 객체이다.
프로미스 객체가 리턴된다는 의미는
비동기 함수의 처리결과가 완벽하게 수행되어야
우리가 작업하는 로직에서 원하는대로 결과가
출력될 수 있을 것
--> await
프로미스 객체의 수행 상태가 끝날 때까지 대기를 하다가 완벽하게 수행되고난 뒤의 결과를 반환하는 키워드
async function awaitTest () {
const result = await fetch('https://jsonplaceholder.typicode.com/posts/1');
}