Underscore.JS - metodo wrap
Sintassi
_.wrap(function, wrapper)
Il metodo wrap avvolge la funzione con la funzione wrapper in modo che il wrapper venga eseguito prima e dopo l'esecuzione della funzione.
Esempio
var _ = require('underscore');
var greeting = function(name) { return "hello: " + name + "!"; };
greeting = _.wrap(greeting, function(func) {
return "Welcome and, " + func("Sam") + ", Bye!";
});
console.log(greeting());
Salva il programma sopra in formato tester.js. Eseguire il comando seguente per eseguire questo programma.
Comando
\>node tester.js
Produzione
Welcome and, hello: Sam!, Bye!