Sobes.tech
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