Underscore.JS - método de composição

Sintaxe

_.compose(*functions)

método de composição cria um método encadeado onde cada valor de retorno de função é usado por outra função.

Exemplo

var _ = require('underscore');

var greeting = function(name) { return "Hi " + name + "!" };
var toUpperCase = function(value) { return value.toUpperCase()};

var welcome = _.compose(greeting, toUpperCase);
console.log(welcome('Sam'));

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

Comando

\>node tester.js

Resultado

Hi SAM!