Underscore.JS - méthode de composition

Syntaxe

_.compose(*functions)

compose méthode crée une méthode chaînée où la valeur de retour de chaque fonction est utilisée par une autre fonction.

Exemple

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'));

Enregistrez le programme ci-dessus dans tester.js. Exécutez la commande suivante pour exécuter ce programme.

Commander

\>node tester.js

Production

Hi SAM!