Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/08/2013, 14:18
Avatar de Aijoona
Aijoona
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Buenos Aires
Mensajes: 779
Antigüedad: 12 años, 11 meses
Puntos: 343
Respuesta: Contar cuantas veces se ejecuta una funcion

Si querés usar function decorators, seria algo como esto:

Código Javascript:
Ver original
  1. var countLimiterDecorator = function(fn, times) {
  2.     return function() {
  3.         return times-- > 0 ?
  4.             fn.apply(this, arguments) :
  5.             null;
  6.     }
  7. }
  8.  
  9. var hola = function() {
  10.     console.log('Hola');
  11. }
  12.  
  13. holaLimited5 = countLimiterDecorator(hola, 5);
  14.  
  15. holaLimited5(); // Hola
  16. holaLimited5(); // Hola
  17. holaLimited5(); // Hola
  18. holaLimited5(); // Hola
  19. holaLimited5(); // Hola
  20. holaLimited5(); // null
__________________
blog | @aijoona