ما هي العمليات غير المتزامنة (Asynchronous) في JavaScript؟

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

جافاسكربت عام

الإجابة

العمليات غير المتزامنة تبدأ، ثم يكمل البرنامج طريقه دون انتظار انتهائها. عندما تنتهي، يُنفَّذ الكود المرتبط بها.

console.log('A');

setTimeout(() => console.log('C'), 1000);

fetch('/api/data').then(() => console.log('D'));

console.log('B');
// A, B, then C and D when they are ready

أمثلة شائعة

  • طلبات الشبكة: fetch.
  • المؤقتات: setTimeout.
  • قراءة الملفات في Node.js.

ملاحظة دقيقة

JavaScript تنفّذ الكود في خيط واحد. “غير متزامن” لا يعني أن كودك يعمل في وقتين معًا، بل أن الانتظار (للشبكة أو المؤقت) يحدث في الخلفية، بينما يكمل كودك.

اختبر فهمك

ما العمليات غير المتزامنة (Asynchronous) في JavaScript؟