Síncrono y asincrónico en JavaScript

Síncrono y asincrónico en JavaScript
JavaScript es un lenguaje de programación basado en secuencias de comandos que se ejecuta en el navegador web al proporcionar páginas web interactivas a los usuarios. JavaScript tiene Dos tipos de ejecución de código. Uno se conoce como sincrónico, Y el segundo es asincrónico.

La programación síncrona se refiere a la ejecución del código en una serie. Mientras que la asincrónico La ejecución representa la ejecución paralela del código JavaScript.

Esta publicación proporciona una visión profunda de los términos sincrónicos y asincrónicos en JavaScript.

¿Qué es sincrónico en JavaScript??

Por defecto, el código JavaScript se ejecuta de manera síncrona/similar a la serie. De manera síncrona, solo se ejecuta una línea de código, y luego el compilador continúa a la siguiente línea. Ejecuta una línea y espera hasta que la primera línea se ejecute correctamente.

Ejemplo

Se da un ejemplo de programación síncrona en el siguiente código JavaScript.

Código

// Un ejemplo de síncrono en JavaScript
const mensaje = 'JavaScript World';
Const saludo = 'Amo $ mensaje';
consola.registro (saludo);

La descripción del código anterior se proporciona aquí:

  • En la primera línea de código, la cadena "Javascript World"Está almacenado en el mensaje variable.
  • Después de eso, el saludo La variable se utiliza para almacenar un mensaje completo, "Amo el mundo de JavaScript."
  • Al final, la cadena completa se muestra utilizando el consola.registro() método.

Producción

La salida muestra el mensaje "Amo el mundo de JavaScript"Por el método sincrónico en Javascript.

¿Qué es asíncrono en JavaScript??

La estrategia asíncrona se utiliza en lenguajes de programación que ejecutan múltiples procesos/líneas de código simultáneamente. La estrategia asincrónica es bastante útil cuando la ejecución se bloquea indefinidamente. La funcionalidad asincrónica no afecta la capacidad de respuesta o la experiencia del usuario.

Ejemplo

Se proporciona un ejemplo utilizando el asincrónico Estrategia en JavaScript.

Código

// Un ejemplo de asíncrono en JavaScript
functionStart ()
consola.Log ('Bienvenido a JavaScript World');

functionend ()
consola.Log ('¿Estás listo para la ejecución??');

setTimeOut (inicio, 5000); // se establecen 5000 milisegundos
fin();

En primer lugar, un comenzar() El método se define en el que se muestra un mensaje, "Bienvenido a JavaScript World". Después de eso, el fin() El método se utiliza con el mensaje "¿Estás listo para la ejecución??". Al final, la salida que se devuelve del comenzar() el método se pasa al setTimeout () método y asignado 5000 milisegundos.

Producción

La pantalla devuelve la salida asincrónica en JavaScript.

En este código, primero, escriba el comenzar() método pero ejecute la declaración del fin() método y mostrar un mensaje preguntando, "¿Estás listo para la ejecución??". Después de eso, pause la ejecución para 5000 milisegundos. Finalmente, el comenzar() el método se ejecuta y muestra el mensaje "Bienvenido a JavaScript World."

Conclusión

JavaScript proporciona ambos sincrónico y asincrónico Tipos de ejecución de acuerdo con las necesidades del desarrollador. En el sincrónico Estrategia, el código se ejecuta en una serie o un orden secuencial. Por otro lado, los usuarios pueden realizar múltiples tareas al mismo tiempo utilizando el asincrónico estrategia. Has aprendido a comprender y usar términos síncronos y asincrónicos en JavaScript.