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));