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
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
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.