تنفيذ Debounce بسيط — تحدي JavaScript
اكتب الدالة debounce(fn, delay) التي تؤخّر تنفيذ fn حتى يتوقف الاستدعاء لمدة delay مللي ثانية، ثم تنفذها مرة واحدة بآخر مُعاملات.
function debounce(fn, delay) {
// أرجع دالة جديدة تؤخّر التنفيذ
// إذا استُدعيت مرة أخرى قبل انتهاء التأخير، ألغِ السابقة
}حل هذا التحدي يرتبط بفتح دورة «JavaScript الأساسيات» بحسابك.
ابدأ الحل