الدرس 2 من 8
الكبح
- 14 دقيقة
- 6 معايير للتصحيح
- 3 تلميحات
- إلى المطلوب
هدف الدرس
نداء واحد بعد السكون
01
الشرح
حقل بحث يرسل طلبًا مع كل حرف يعني عشرة طلبات لكلمة واحدة، تسعة منها بلا فائدة — والأخير قد يصل قبل ما قبله فيعرض نتيجة قديمة.
الكبح يؤجّل التنفيذ حتى يسكت المستخدم: كل نداء جديد يلغي المؤقّت السابق ويبدأ واحدًا. فلا ينفّذ إلا بعد المهلة من آخر نداء.
وهو نمط في سطور قليلة، لكنه من أكثر ما يُستعمل في الواجهات.
02
المطلوب
اكتب debounce(fn, ms) تُرجع دالة مكبوحة تمرّر وسائطها.
معايير التصحيح
6 معايير- debounce تُرجع دالة
- لا تنفّذ فورًا
- دفعة سريعة تعطي تنفيذًا واحدًا
- تمرّر آخر وسائط
- دفعتان متباعدتان تعطيان تنفيذين
- الحقل مربوط بالنسخة المكبوحة