Middle
Kada JavaScript'e inicijuojamos Promise?
sobes.tech AI
Atsakymas iš AI
Žado (Promise) inicijuojama akimirksniu, kai sukuriamas naujas Promise klasės egzempliorius. Konstruktoriui (executor) perduota vykdytojo funkcija (executor) iškart iškviečiama JavaScript vykdymo aplinkos, sinchroniškai.
Pavyzdys:
// Ši vykdytojo funkcija bus iškviesta iškart, sukūrus Promise
const myPromise = new Promise((resolve, reject) => {
console.log('Vykdytojo funkcija iškviesta');
resolve('Sėkmė!');
});
console.log('Promise sukurtas');
// Konsolėje bus išvedama:
// Vykdytojo funkcija iškviesta
// Promise sukurtas