Middle
Πότε ξεκινούν οι Promise στη JavaScript;
sobes.tech AI
Απάντηση από AI
Η υπόσχεση (Promise) ενεργοποιείται τη στιγμή που δημιουργείται ένα νέο στιγμιότυπο της κλάσης Promise. Η λειτουργία εκτελεστή (executor), που περνάει στον κατασκευαστή, καλείται αμέσως από το περιβάλλον εκτέλεσης JavaScript, με συγχρονικό τρόπο.
Παράδειγμα:
// Αυτή η λειτουργία εκτελεστής θα κληθεί αμέσως κατά τη δημιουργία της Promise
const myPromise = new Promise((resolve, reject) => {
console.log('Η λειτουργία εκτελεστής καλείται');
resolve('Επιτυχία!');
});
console.log('Η υπόσχεση δημιουργήθηκε');
// Η έξοδος στην κονσόλα θα είναι:
// Η λειτουργία εκτελεστής καλείται
// Η υπόσχεση δημιουργήθηκε