Middle
Verilen fonksiyonun çağrı sayısını belirli bir limiteye kadar sınırlandıran ve sayacı sıfırlamak için reset metodunu sağlayan callLimit fonksiyonunu uygulayın.
sobes.tech yapay zeka
AI'dan gelen yanıt
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