Sincrono e asincrono in javascript

Sincrono e asincrono in javascript
JavaScript è un linguaggio di programmazione basato su scripting che viene eseguito sul browser Web fornendo pagine Web interattive agli utenti. JavaScript ha Due tipi di esecuzione del codice. Uno è noto come sincrono, E il secondo è asincrono.

La programmazione sincrona si riferisce all'esecuzione del codice in una serie. Mentre il asincrono L'esecuzione rappresenta l'esecuzione parallela del codice JavaScript.

Questo post fornisce una visione profonda dei termini sincroni e asincroni in JavaScript.

Ciò che è sincrono in JavaScript?

Per impostazione predefinita, il codice JavaScript viene eseguito in modo sincrono/simile a una serie. In modo sincrono, viene eseguita solo una riga di codice, quindi il compilatore procede alla riga successiva. Esegue una riga e attende fino a quando la prima riga non viene eseguita correttamente.

Esempio

Un esempio di programmazione sincrona è riportato nel seguente codice JavaScript.

Codice

// Un esempio di sincrono in JavaScript
const message = 'javascript world';
const saluting = 'I love $ messaggio';
console.registro (saluto);

La descrizione del codice sopra è fornita qui:

  • Nella prima riga di codice, la stringa "JavaScript World"È conservato in Messaggio variabile.
  • Dopodiché, il saluto La variabile viene utilizzata per archiviare un messaggio completo, "Amo il mondo Javascript."
  • Alla fine, la stringa completa viene visualizzata utilizzando il console.tronco d'albero() metodo.

Produzione

L'output mostra il messaggio "Amo il mondo Javascript"Con il metodo sincrono in JavaScript.

Ciò che è asincrono in JavaScript?

La strategia asincrona viene utilizzata in linguaggi di programmazione che eseguono contemporaneamente più processi/righe di codice. La strategia asincrona è molto utile quando l'esecuzione viene bloccata indefinitamente. La funzionalità asincrona non influisce sulla reattività o l'esperienza dell'utente.

Esempio

Un esempio è fornito utilizzando il asincrono Strategia in JavaScript.

Codice

// Un esempio di asincrono in JavaScript
functionStart ()
console.log ('Welcome to JavaScript World');

FunDend ()
console.log ('Sei pronto per l'esecuzione?');

setTimeout (start, 5000); // sono impostati 5000 millisecondi
FINE();

In primo luogo, a inizio() Il metodo è definito in cui viene visualizzato un messaggio, "Benvenuti in JavaScript World". Dopodiché, il FINE() Il metodo viene utilizzato con il messaggio "Sei pronto per l'esecuzione?". Alla fine, l'output che viene restituito da inizio() Il metodo viene passato al file setTimeout () metodo e assegnato 5000 millisecondi.

Produzione

Il display restituisce l'output asincrono in JavaScript.

In questo codice, prima, scrivi il inizio() metodo ma eseguire la dichiarazione del FINE() metodo e visualizzare un messaggio che chiede, “Sei pronto per l'esecuzione?". Dopodiché, mettono in pausa l'esecuzione per 5000 millisecondi. Finalmente il inizio() Il metodo viene eseguito e mostra il messaggio “Benvenuti in JavaScript World."

Conclusione

JavaScript fornisce entrambi sincrono E asincrono Tipi di esecuzione in base alle esigenze degli sviluppatori. Nel sincrono Strategia, il codice viene eseguito in una serie o in un ordine sequenziale. D'altra parte, gli utenti possono eseguire più attività contemporaneamente utilizzando il asincrono strategia. Hai imparato a capire e usare termini sia sincroni che asincroni in JavaScript.