1
respuesta

[Duda] try catch/ async await

Buenas noches, en el video el profesor hace referencia la función async await y el try catch, sin embargo no profundiza y hace referencia a un curso pero no esta habilitado

1 respuesta

La fnción async/await en JS que se utiliza para manejar las operaciones asíncronas: Una función declarada con la palabra clave async se considera una función asíncrona. Dentro de esta función, puedes utilizar la palabra clave await antes de una expresión que devuelva una promesa. El operador await pausa la ejecución de la función asíncrona hasta que la promesa se resuelva o rechace. Mientras tanto, el hilo de ejecución se libera para realizar otras tareas. Cuando la promesa se resuelve, el valor resultante se devuelve como el resultado de la expresión await, y la función asíncrona se reanuda su ejecución. Puedes usar estructuras de control como if, for, try/catch dentro de una función async para controlar el flujo de ejecución de manera más intuitiva.

eL try/catch: try/catch es una estructura de control utilizada para manejar errores en JavaScript. La declaración try permite definir un bloque de código en el que se pueden producir excepciones. Dentro del bloque try, se coloca el código que puede generar errores. Si se produce una excepción, la ejecución se detiene en ese punto y se pasa al bloque catch. El bloque catch se utiliza para capturar y manejar las excepciones. Se define con la palabra clave catch seguida de un parámetro (por ejemplo, error) que representa el objeto de error capturado. Si se produce una excepción dentro del bloque try, se ejecuta el bloque catch, donde puedes manejar el error de acuerdo con tus necesidades. Esto evita que el error se propague y permite tomar medidas correctivas o mostrar mensajes de error adecuados. Opcionalmente, puedes agregar un bloque finally después del bloque catch. El bloque finally se ejecuta siempre, ya sea que se haya producido una excepción o no. Se utiliza para realizar tareas de limpieza o acciones que deben realizarse independientemente de si se ha producido un error o no.