Underscore.JS - método parcial

Sintaxe

_.partial(function, *arguments)

o método parcial aplica parcialmente uma função fornecendo quaisquer argumentos ._ pode ser passado para especificar um argumento que não deve ser pré-preenchido, mas deixado em aberto para fornecer no momento da chamada. Veja o exemplo abaixo

Exemplo

var _ = require('underscore');

var divide = function(a, b) { return b / a};

var divideBy5 = _.partial(divide, 5);
var result = divideBy5(10);

console.log(result);

var divisionOf10 = _.partial(divide, _, 10)
result = divisionOf10(5)

console.log(result);

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

Comando

\>node tester.js

Resultado

2
2