Middle
W którym momencie inicjują się Promise w JavaScript?
sobes.tech AI
Odpowiedź od AI
Obietnica jest inicjowana w momencie tworzenia nowej instancji klasy Promise. Funkcja wykonawcza (executor), przekazana do konstruktora, jest wywoływana natychmiast przez środowisko wykonawcze JavaScript, synchronicznie.
Przykład:
// Ta funkcja wykonawcza zostanie wywołana natychmiast po utworzeniu Promise
const myPromise = new Promise((resolve, reject) => {
console.log('Funkcja wykonawcza wywołana');
resolve('Sukces!');
});
console.log('Promise utworzona');
// W konsoli pojawi się:
// Funkcja wykonawcza wywołana
// Promise utworzona