ما هو الكود المتزامن (Synchronous)؟

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

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

الإجابة

الكود المتزامن (Synchronous) يُنفَّذ تعليمة تلو الأخرى، ولا تبدأ التعليمة التالية حتى تنتهي الحالية.

console.log('1');
const total = 2 + 3;
console.log('2', total);
console.log('3');

الترتيب مضمون دائمًا: 1 ثم 2 ثم 3.

متى يصبح مشكلة؟

إذا كانت إحدى التعليمات بطيئة، مثل انتظار ملف كبير، فكل ما بعدها ينتظر. في المتصفح، هذا يعني صفحة متجمدة لا تستجيب للنقر.

المقارنة

  • متزامن: بسيط وسهل التتبع، لكنه ينتظر.
  • غير متزامن: لا يجمّد البرنامج أثناء العمليات الطويلة، لكنه يحتاج تفكيرًا في الترتيب.

معظم الكود العادي متزامن، ونستخدم غير المتزامن للعمليات التي تنتظر شيئًا خارجيًا.

اختبر فهمك

ما هو الكود متزامن synchronous؟