Underscore.JS - antes do método

Sintaxe

_.before(count, function)

antes do método retornar uma cópia da função passada e garantir que a função resultado seja chamada apenas um determinado número de vezes. Veja o exemplo abaixo:

Exemplo

var _ = require('underscore');

var raiseAlarm = _.before(3, function(){ console.log('Alarm raised.')});

//Alarm raised will be called two times
raiseAlarm();
raiseAlarm();
raiseAlarm();
raiseAlarm();

Salve o programa acima em tester.js. Execute o seguinte comando para executar este programa.

Comando

\>node tester.js

Resultado

Alarm raised.
Alarm raised.