console.error("deu erro"); Nesse exemplo é como se tivesse passando uma string para dentro do console. error, isso? Porque na saída ele apareceu a mesma mensagem escrita, e não informações referentes esse erro. Grato.
console.error("deu erro"); Nesse exemplo é como se tivesse passando uma string para dentro do console. error, isso? Porque na saída ele apareceu a mesma mensagem escrita, e não informações referentes esse erro. Grato.
Oi, Kaique! Tudo bem?
No exemplo, ao utilizarmos o console.error("deu erro")
, estamos passando uma string como argumento para o método console.error()
, ou seja, estamos imprimindo essa string no console, assim como faria o console.log()
.
A diferença é que o console.error()
é geralmente usado para imprimir mensagens de erro ou problemas no código. Em alguns ambientes, como no navegador, a mensagem de erro é exibida de forma mais destacada, com cores diferentes e até mesmo emojis, para chamar a atenção do desenvolvedor.
No exemplo que mostrado, a mensagem "deu erro" foi exibida da mesma forma que seria com o console.log()
, porque não passamos nenhum objeto ou erro específico para o console.error()
. Porém, se quisermos exibir informações mais detalhadas sobre o erro, podemos passar um objeto Error
como argumento para o console.error()
, como mostrado no exemplo da aula.
Dessa forma, o console.error(new Error("deu erro"))
irá imprimir a mensagem de erro "deu erro" e também informações adicionais sobre o erro, como a stack trace, que mostra o caminho percorrido pelo código até chegar ao erro.
Espero ter ajudado! Caso tenha ficado alguma dúvida, sinta-se à vontade em comunicar, estou à disposição!
Um forte abraço e bons estudos!