API와 음식점 속 상황을 비교하면 다음과 같다.

async function getData() {
let rawResponse = await fetch("https://jsonplaceholder.typicode.com/posts");
let jsonResponse = await rawResponse.json();
console.log(jsonResponse);
}
getData();
fetch 또한 promise를 반환한다. 단순히 fetch를 통해 promise를 호출하면 promise 객체 그 자체가 반환된다. 따라서 rawResponse.json을 호출하여 그 안에 있는 내용을 호출하면 객체 안의 내용들이 반환되는 것을 볼 수 있다.