⊗jsSpAsnInr 151 of 294 menu

Cod sincron și asincron în JavaScript

Să luăm în considerare următorul cod:

console.log('1'); console.log('2');

Evident, mai întâi se va executa prima afișare în consolă, iar apoi - a doua. Adică comenzile codului nostru se execută pe rând - în ordinea în care urmează în cod. Un astfel de cod se numește sincron.

Să luăm acum în considerare următorul cod:

setTimeout(function() { console.log('1'); }, 3000); console.log('2');

În acest caz, comenzile nu se execută în ordinea în care urmează în cod: prima afișare în consolă se va executa când îi vine timpul, dar restul codului nu așteaptă acest moment, ci continuă să se execute. Un astfel de cod se numește asincron.

Codul asincron apare în JavaScript destul de des: atunci când se lucrează cu temporizatoare, la legarea manipulatorilor de evenimente, la încărcarea imaginilor, la lucrul cu tehnologia AJAX, care permite încărcarea părților de pagină de pe server, la lucrul cu NodeJS, care reprezintă JavaScript pe partea de server.

datrdesvhi