Si querés usar function decorators, seria algo como esto:
    
Código Javascript
:
Ver originalvar countLimiterDecorator = function(fn, times) {
    return function() {
        return times-- > 0 ?
            fn.apply(this, arguments) :
            null;
    }
}
 
var hola = function() {
    console.log('Hola');
}
 
holaLimited5 = countLimiterDecorator(hola, 5);
 
holaLimited5(); // Hola
holaLimited5(); // Hola
holaLimited5(); // Hola
holaLimited5(); // Hola
holaLimited5(); // Hola
holaLimited5(); // null