⊗jsSpAsnInr 151 of 294 menu

Sinhroni i asinhroni kod u JavaScript

Razmotrimo sledeći kod:

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

Očigledno je da će se prvo izvršiti prvi ispis u konzolu, a zatim - drugi. To jeste, naredbe našeg koda se izvršavaju redom - po redosledu u kome se nalaze u kodu. Takav kod se naziva sinhronim.

Razmotrimo sada sledeći kod:

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

U ovom slučaju naredbe se ne izvršavaju u redosledu kako slede u kodu: prvi ispis u konzolu će se izvršiti kada dođe njegovo vreme, ali ostatak koda ne čeka taj trenutak, već nastavlja da se izvršava. Takav kod se naziva asinhronim.

Asinhroni kod se u JavaScript pojavljuje prilično često: pri radu sa tajmerima, pri vezivanju rukovalaca događajima, pri učitavanju slika, pri radu sa AJAX tehnologijom, koja omogućava učitavanje delova stranice sa servera, pri radu sa NodeJS, koji predstavlja serverni JavaScript.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij