Boa tarde pessoal,
Queria tentar tirar uma dúvida aqui, qual a vantagem e por que eu usaria o await, async, fetch e etc durante meu código envés da maneira convencional? Estou começando a estudar essa parte do JavaScript e fiquei com algumas dúvidas do por que usar e quando usar, não sei se minha pergunta foi muito enclarecedora mas gostaria de um Overview desse assunto.
Um exemplo:
async function buscaEndereco(CEP){
try {
const consultaCEP = await fetch(`https://viacep.com.br/ws/${CEP}/json/`)
const consultaCEP_JSON = await consultaCEP.json();
...
Qual a função de ter um 'async' no começo da função e depois dois 'await' um com um fetch e outro com a função.