JavaScript توابع JS Functions

async/await

کد ناهمگام را شبیه کد همگام و خوانا می‌نویسد؛ await منتظر Promise می‌ماند و try/catch خطاهای آن را می‌گیرد. استاندارد امروز کار با fetch و دیتابیس است.

سینتکس

async function fn() { const res = await promise; }

مثال کاربردی

async function loadUser() {
  try {
    const res = await fetch("/api/user");
    const user = await res.json();
    return user;
  } catch (err) {
    console.error(err);
    return null;
  }
}