ما هو الكود غير المتزامن (Asynchronous)؟

سهلقراءة دقيقةآخر تحديث 1 أكتوبر 2026

أدوات ونصائح عام

الإجابة

الكود غير المتزامن (Asynchronous) يبدأ عملية تأخذ وقتًا، مثل جلب بيانات من الإنترنت أو قراءة ملف، ويكمل باقي العمل دون انتظارها، ثم يعالج النتيجة عندما تصل.

console.log('1. Start');

fetch('/api/posts')
  .then(res => res.json())
  .then(posts => console.log('3. Posts arrived'));

console.log('2. The page keeps working');

الترتيب الذي يظهر: 1 ثم 2 ثم 3، لأن الكود لم يتوقف ينتظر البيانات.

بصيغة async/await

async function loadPosts() {
  const res = await fetch('/api/posts');
  return res.json();
}

لماذا هو مهم؟

من دونه، كل طلب للشبكة كان سيجمّد الصفحة حتى يصل الرد. هو ليس “توازيًا” حقيقيًا بالضرورة، بل عدم انتظار.

اختبر فهمك

ما هو الكود غير المتزامن (Asynchronous)؟