Sintaxe
_.wrap(function, wrapper)
O método wrap envolve a função com a função wrapper de forma que o wrapper seja executado antes e depois da execução da função.
Exemplo
var _ = require('underscore');
var greeting = function(name) { return "hello: " + name + "!"; };
greeting = _.wrap(greeting, function(func) {
return "Welcome and, " + func("Sam") + ", Bye!";
});
console.log(greeting());
Salve o programa acima em tester.js. Execute o seguinte comando para executar este programa.
Comando
\>node tester.js
Resultado
Welcome and, hello: Sam!, Bye!