Sobes.tech
Middle

Πότε ξεκινούν οι Promise στη JavaScript;

sobes.tech AI

Απάντηση από AI

Η υπόσχεση (Promise) ενεργοποιείται τη στιγμή που δημιουργείται ένα νέο στιγμιότυπο της κλάσης Promise. Η λειτουργία εκτελεστή (executor), που περνάει στον κατασκευαστή, καλείται αμέσως από το περιβάλλον εκτέλεσης JavaScript, με συγχρονικό τρόπο.

Παράδειγμα:

// Αυτή η λειτουργία εκτελεστής θα κληθεί αμέσως κατά τη δημιουργία της Promise
const myPromise = new Promise((resolve, reject) => {
  console.log('Η λειτουργία εκτελεστής καλείται');
  resolve('Επιτυχία!');
});

console.log('Η υπόσχεση δημιουργήθηκε');

// Η έξοδος στην κονσόλα θα είναι:
// Η λειτουργία εκτελεστής καλείται
// Η υπόσχεση δημιουργήθηκε