⊗jsSpAsnInr 151 of 294 menu

Synkron og asynkron kode i JavaScript

Lad os overveje følgende kode:

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

Det er indlysende, at den første konsoludskrift vil udføres først, og derefter - den anden. Det vil sige, at kommandoerne i vores kode udføres én efter én - i den rækkefølge, de følger i koden. Sådan kode kaldes synkron.

Lad os nu overveje følgende kode:

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

I dette tilfælde udføres kommandoerne ikke i rækkefølgen i koden: den første konsoludskrift vil udføres, når dens tid kommer, men den resterende kode venter ikke på det tidspunkt, men fortsætter med at blive udført. Sådan kode kaldes asynkron.

Asynkron kode opstår i JavaScript ret ofte: når man arbejder med timere, når man binder event handlers, når man loader billeder, når man arbejder med AJAX-teknologien, som gør det muligt at loade dele af en side fra serveren, når man arbejder med NodeJS, som repræsenterer server-side JavaScript.

nlrohyazes