Minha dúvida sobre o
if(r.erro){
throw Error('Esse cep não existe! Digite um cep válido.')
}
como o "r.erro" identifica o erro como true? Pq escrever r.erro se erro não foi passado anteriormente?
Minha dúvida sobre o
if(r.erro){
throw Error('Esse cep não existe! Digite um cep válido.')
}
como o "r.erro" identifica o erro como true? Pq escrever r.erro se erro não foi passado anteriormente?
Olá Afrânio!
A variável "r" provavelmente é um objeto que contém informações sobre a resposta da API que você está consumindo. Se o servidor retornar um erro, é provável que o objeto "r" tenha uma propriedade "erro" com o valor "true".
O código que você postou verifica se a propriedade "erro" do objeto "r" é verdadeira. Se for verdadeira, o código lança um erro com a mensagem "Esse cep não existe! Digite um cep válido.".
Espero ter ajudado a esclarecer sua dúvida! Se tiver mais alguma pergunta, é só perguntar.
Bons estudos!
mas o erro nesse contexto é uma palavra reservada do JS ?
Sim, do objeto "r" dentro dela tem essa propriedade chamada erro