توجد صياغة مميّزة للعمل مع الوعود بنحوٍ أكثر سهولة تُدعى async/await. فهمها أسهل من شرب الماء واستعمالها
الدوال غير المتزامنة
فلنبدأ أولًا بكلمة async المفتاحية. يمكننا وضعها قبل الدوال هكذا:
async function f() {
return 1;
}
وجود الكلمة ”async“ قبل (اختصار ”غير متزامنة“ بالإنجليزية) يعني أمرًا واحدًا: تُعيد الدالة وعدًا دومًا.
فمثلًا تُعيد هذه الدالة وعدًا مُنجز فيه ناتج 1. فلنرى:
async function f() {
return 1;
}
f().then(alert); // 1
كما يمكننا أيضًا إعادة وعد