const getSuggestions = async () => {
const wordQuery = inputField.value;
const endpoint =`${url}${queryParams}${wordQuery}`;
try {
const response = await fetch(endpoint, {cache: 'no-cache'});
if (response.ok) {
const jsonResponse = await response.json();
}
} catch(error) {
console.log(error);
}
}
위 코드에서 제가 아는건 async 키워드를 쓴 function 안에서만 await 키워드를 쓸수있고 async 키워드를 쓴 함수는 promise 객체를 return 하는걸로 알고있구요 . 그리고 fetch() 로 request 를 하면 promise 객체 상태로 가져온다고 알고있습니다. await 을 하면 promise 객체가 resolve가 될때까지 기다리게 하는 키워드 로알고 있습니다. await response.json(); 이 코드는 왜 await 이 붙는거죠? response resolve 어 resolve callback 을 await 키워드를 쓰면 안넘겨주는데 어떻게 resolve callback 을 하는거죠 await 은 ? 어 뇌정지 오네요 알려주실 고수분있나요 . 여기서 저는 response.json() 을하는데 왜 await 을 붙여서하는지 의문이었습니다.