JSFiddle - React, Tailwind, and code Playground

by Jacob Turner

JavaScript

var limiter = function (limit, cb) {
    var counter = limit;
    return function () {
        if (counter > 0) {
            cb(counter);
            counter--;
        }
    };
};

var counting = limiter(3, function (data) {
    console.log('This function can be used ' + data + ' more times.');
});

for (var i = 0; i < 5; i++) {
    counting();
};