Kodax

تنفيذ Debounce بسيط — تحدي JavaScript

اكتب الدالة debounce(fn, delay) التي تؤخّر تنفيذ fn حتى يتوقف الاستدعاء لمدة delay مللي ثانية، ثم تنفذها مرة واحدة بآخر مُعاملات.

function debounce(fn, delay) {
  // أرجع دالة جديدة تؤخّر التنفيذ
  // إذا استُدعيت مرة أخرى قبل انتهاء التأخير، ألغِ السابقة
}

حل هذا التحدي يرتبط بفتح دورة «JavaScript الأساسيات» بحسابك.

ابدأ الحل