Underscore.JS - méthode wrap

Syntaxe

_.wrap(function, wrapper)

wrap méthode encapsule la fonction avec la fonction wrapper de telle sorte que wrapper s'exécute avant et après l'exécution de la fonction.

Exemple

var _ = require('underscore');

var greeting = function(name) { return "hello: " + name + "!"; };

greeting = _.wrap(greeting, function(func) {
  return "Welcome and, " + func("Sam") + ", Bye!";
});
console.log(greeting());

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

Commander

\>node tester.js

Production

Welcome and, hello: Sam!, Bye!