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