Lodash - wrap 方法

语法

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

创建一个函数,该函数将值作为其第一个参数提供给包装器。提供给函数的任何其他参数都将附加到提供给包装器的参数中。使用创建的函数的 this 绑定调用包装器。

参数

  • value (*) − 要包装的值。

  • [wrapper=identity] (函数) − 包装器函数。

输出

  • (函数) −返回新函数。

示例

var _ = require('lodash');
var p = _.wrap(_.escape, function(func, text) {
   return '<p>' + func(text) + '</p>';
});
 
console.log(p('Joe, Julie, & Sam'));

将上述程序保存在tester.js中。运行以下命令执行该程序。

命令

\>node tester.js

输出

Joe, Julie, & Sam

lodash_function.html