4.17.11
3.10.1
2.4.2
1.3.1

_.wrap(value, [wrapper=identity])

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

argument
value
[wrapper=identity]
type
*
Function
description
The value to wrap.
The wrapper function.

Returns

(array)

Example

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

p("fred, barney, & pebbles");
// => '<p>fred, barney, &amp; pebbles</p>'
var p = _.wrap(_.escape, function (func, text) {
  return "<p>" + func(text) + "</p>";
});

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