Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Error Handling in Async Functions | Async/Await
Asynchronous JavaScript Explained

bookError Handling in Async Functions

script.js

script.js

copy

When working with async functions in JavaScript, you may encounter errors that occur while awaiting Promises. If a Promise is rejected inside an async function, the error will be thrown at the point of the await expression. This means that, just like in synchronous code, you can use a try/catch block to catch and handle errors. This approach makes asynchronous error handling feel much more like traditional synchronous error handling, where you wrap potentially error-prone code in a try block and respond to failures in the catch block. If you do not use a try/catch block, any unhandled errors in the async function will cause the returned Promise to reject, and you would have to handle those errors with a .catch method when calling the async function. Using try/catch inside the async function itself allows you to manage errors locally and even perform cleanup or logging before rethrowing or handling the error.

question mark

How do you catch errors in an async function?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 4

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Awesome!

Completion rate improved to 3.57

bookError Handling in Async Functions

Deslize para mostrar o menu

script.js

script.js

copy

When working with async functions in JavaScript, you may encounter errors that occur while awaiting Promises. If a Promise is rejected inside an async function, the error will be thrown at the point of the await expression. This means that, just like in synchronous code, you can use a try/catch block to catch and handle errors. This approach makes asynchronous error handling feel much more like traditional synchronous error handling, where you wrap potentially error-prone code in a try block and respond to failures in the catch block. If you do not use a try/catch block, any unhandled errors in the async function will cause the returned Promise to reject, and you would have to handle those errors with a .catch method when calling the async function. Using try/catch inside the async function itself allows you to manage errors locally and even perform cleanup or logging before rethrowing or handling the error.

question mark

How do you catch errors in an async function?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 4
some-alt