Underscore.JS - wrap 方法
语法
_.wrap(function, wrapper)
wrap 方法使用包装函数包装函数,使得包装函数在函数执行之前和之后执行。
示例
var _ = require('underscore'); var greeting = function(name) { return "hello: " + name + "!"; }; greeting = _.wrap(greeting, function(func) { return "Welcome and, " + func("Sam") + ", Bye!"; }); console.log(greeting());
将上述程序保存在tester.js中。运行以下命令执行该程序。
命令
\>node tester.js
输出
Welcome and, hello: Sam!, Bye!