wrap source npm
_.wrap(value, wrapper)
Creates a function that provides value
to the wrapper function as its
first argument. Any additional arguments provided to the function are
appended to those provided to the wrapper function. The wrapper is invoked
with the this
binding of the created function.
Arguments
- value (*)
The value to wrap.
- wrapper (Function)
The wrapper function.
Returns (Function)
Returns the new function.
Example
var p = _.wrap(_.escape, function(func, text) {
return '<p>' + func(text) + '</p>';
});
p('fred, barney, & pebbles');
// => '<p>fred, barney, & pebbles</p>'