Skip to main content

wrap

_.wrap(wrapper, value) # Ⓢ [Ⓣ][1] Ⓝ

Creates a function that provides value to wrapper as its first



argument. Any additional arguments provided to the function are appended



to those provided to the wrapper. The wrapper is invoked with the this



binding of the created function.

Since​

0.1.0

Arguments​

  1. wrapper (Function): The wrapper function.
  2. value (*): The value to wrap.

Returns​

(Function): Returns the new function.

Example​

var p = _.wrap(function(func, text) {
return '<p>' + func(text) + '</p>';
}, _.escape);

p('fred, barney, & pebbles');
// => '<p>fred, barney, &amp; pebbles</p>'