Sobes.tech
Middle

Berilgan funktsiyaning chaqirilishlar sonini belgilangan chegaraga qadar cheklovchi va hisoblagichni reset qilish uchun reset metodini taqdim etadigan callLimit funksiyasini amalga oshiring.

sobes.tech AI

AIdan javob

javascript function callLimit(fn, limit) { let count = 0;

function limited(...args) { if (count < limit) { count++; return fn(...args); } // Можно вернуть undefined или выбросить ошибку, если превышен лимит }

limited.reset = () => { count = 0; };

return limited; }

// Пример использования: const sayHello = () => console.log('Hello'); const limitedHello = callLimit(sayHello, 3);

limitedHello(); // Hello limitedHello(); // Hello limitedHello(); // Hello limitedHello(); // не вызовется

limitedHello.reset(); limitedHello(); // Hello