Koks skirtumas tarp atšaukimo ir pažado

Galimas dublikatas:
Koks skirtumas tarp atidėtų pažadų ir būsimų perspektyvų „Javascript“?

Ar kas nors gali nurodyti, kokie yra skirtumai tarp atšaukimų ir pažadų? Kada turėtų būti naudojamas pažadas ir tt

Taip pat bus vertinamos nuorodos, kaip kurti ir naudoti pažadus.

19
09 янв. nustatė Naunihal Sidhu 09 Jan 2013-01-09 22:19 '13, 22:19 PM 2013-01-09 22:19
ответ 1 atsakymas

Pažadai suteikia glaustesnį ir suprantamesnį būdą atstovauti nuoseklus asinchronines operacijas javascript. Jie suteikia puikią sintaksę, kad būtų pasiektas tas pats efektas, kaip ir atšaukimai. Privalumas yra didesnis skaitymas. Kažkas panašaus

 aAsync() .then(bAsync) .then(cAsync) .done(finish); 

yra daug lengviau skaitoma nei lygiavertė kiekvienos iš šių individualių funkcijų, tokių kaip

 Async(function(){ return bAsync(function(){ return cAsync(function(){ finish() }) }) }); 
37
09 янв. Ben McCormick atsakymas, pateiktas sausio 09 d 2013-01-09 22:31 '13, 10:31 pm 2013-01-09 22:31

Peržiūrėkite kitus klausimus, susijusius su „ žyma, arba „ Užduoti klausimą“