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