JavaScript توابع JS Functions

Promise

نماینده نتیجه آینده یک عملیات ناهمگام است: pending، fulfilled یا rejected. با then/catch/finally مصرف می‌شود و پایه async/await است.

سینتکس

new Promise((resolve, reject) => { ... })

مثال کاربردی

const wait = ms => new Promise(res => setTimeout(res, ms));
wait(1000).then(() => console.log("یک ثانیه بعد"));

Promise.all([fetchA, fetchB])
  .then(([a, b]) => console.log(a, b))
  .catch(err => console.error(err));