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.