• Cursos
  • Especialidades
  • Iniciar sesión
  • Crear cuenta

¡Calificael Curso Profesional de JavaScript !

Reporta un error

Curso Curso Profesional de JavaScript

Video Funciones asíncronas

Tipo de error

Curso Profesional de JavaSc...

Funciones asíncronas

Funciones asíncronas

Cuando programamos en JavaScript, constantemente trabajamos con operaciones asíncronas como solicitudes a un servicio web, cálculos, eventos, etc.

La complejidad de las operaciones asíncronas es que no se sabe cuándo van a terminar, por lo que debe existir un mecanismo que nos informe sobre si una tarea ha sido completada o no, qué resultado produjo y si se completó con éxito o hubo un error, y en caso de que haya habido un error, de qué error se trata.

Para solucionar esto se han introducido distintas estrategias, objetos y estructuras que permitan trabajar en un flujo de operaciones asíncronas, inicialmente teníamos los callbacks, funciones que se asignaban y eran llamadas cuando la operación asíncrona había retornado. Eventualmente se introdujeron las promesas, objetos pensados para valores asíncronos con funcionalidad adicional pensada precisamente para trabajar con 1 o varias operaciones asíncronas en un programa.

Las promesas, como aprendimos antes, introdujeron incontables mejoras por sobre los callbacks, sin embargo, la sintaxis puede parecer confusa y poco legible, además de que es un concepto que puede ser desafiante para nuevos desarrolladores de JavaScript.

En versiones más nuevas del lenguaje se introdujo el concepto de funciones asíncronas, dentro de las que trabajar con promesas se vuelve más simple con el uso de la palabra reservada await.

En este bloque conocerás los detalles de las funciones asíncronas, la sintaxis, cómo funcionan y cómo puedes usarlas para manejar operaciones asíncronas, como podrás ver más adelante, esto significará que el código de manejo de operaciones asíncronas se vuelve más expresivo y sencillo, sin perder por supuesto la funcionalidad correspondiente.

Continuemos.

Atrás

Siguiente

  • 1.- Introducción
    9 temas
  • 2.- Conceptos básicos
    11 temas
  • 3.- Funciones y el Scope
    10 temas
  • 4.- Arreglos
    3 temas
  • 5.- Objetos
    12 temas
  • 6.- Programación asíncrona
    7 temas
  • 7.- Bonus points
    2 temas
  • 8.- Async/Await
    • Funciones asíncronas
    • Async
    • Await
    • Manejar errores en promesas
  • 9.- Módulos
    5 temas
  • 10.- Generadores e Iteradores
    10 temas
  • 11.- Cadenas a fondo
    11 temas
  • 12.- Expresiones regulares
    7 temas
  • 13.- Examen del curso
    • Examen del curso
      play_arrow