تكرار السؤال: …
الإجابة المختصرة
isolate يعالج microtask queue قبل event queue؛ الإفراط في microtasks أو عمل CPU متواصل قد يمنع events ويفسد استجابة UI.
الشرح
Future callbacks وtimers تُجدول بدل تنفيذها فورًا في نفس stack، لكن scheduling لا يجعل العمل CPU-bound مجانيًا. افهم ترتيب التسجيل والـqueues قبل تفسير race أو frame delay.
أخطاء شائعة
- اعتبار async/await thread جديدًا.
- إضافة microtask loop طويل ثم الاستغراب من توقف input.