Promise (osnove)

Uvod


pyramid of doom

U JavaScript-u postoji izraz za deo koda sa ugnježdenim callback funkcijama pod nazivom „callback hell“ ili „pyramid of doom“. Debagovanje takvog programskog koda pa čak i samo razumevanje je veoma otežano. Sa ES2015 standardom je došla nova syntax-a pod nazivom „promise“ (srp. obećanje), koja sa svojim API-jem obezbedjuje bolji i pregledniji način za organizovanje callback funkcija. Ovo se naručito primećuje u radu sa asinhronim operacijama jer sa promisima sintaksa veoma liči na standardnu sinhronu sintaksu.

Primer – „callback hell“

Najpoznatija i najčešća primena callback funkcija je „hendlovanje“ akcija nakon izvršenog dogadjaja. Upravo je „hendlovanje“ medjusobno zavisnih dogadjaja najčešće uzrok „callback hell-a“. U ovom primeru je prikazan izgled takvog koda:

Read more

Pregled novih JavaScript standarda

Spisak novosti U ovome tekstu su izlistane sve novine koje su došle u sklopu novih JavaScript standarda, a obradjene su na sajltu webprogramiranje.org kroz različite članke: Standard Novina Članak ES2015 Novi način deklarisanja promenjivih sa ključnim rečima let & const „let & const“ ES2015 Jednostavno definisanje podrazumevanih vrednosti parametara funukcije „Podrazumevane vrednosti parametara funkcije“ ES2015 … Read more