Lodash _.functionalize() 方法
Lodash _.functionalize()方法接受一个函数(使用this的函数)并推送this 进入参数列表。返回的函数将其第一个参数用作原始函数的整个参数列表。
句法:
_.functionalize( function )
参数:此方法接受如上所述并定义如下的单个参数:
- 函数:此方法采用使用this的函数。
返回值:此方法返回一个函数。
注意:要执行以下示例,您必须使用此命令提示符安装lodash-contrib库并执行以下命令。
npm install lodash-contrib
下面的示例说明了 JavaScript 中的 Lodash _.functionalize() 方法:
示例 1:
Javascript
// Defining lodash contrib variable
var _ = require('lodash-contrib');
function get(g) {
return this[g];
}
var geekFunc = _.functionalize(geta);
var geeks = {
GeeksforGeeks: "Computer Science Portal for Geeks"
};
console.log(geekFunc(geeks,"GeeksforGeeks"))
Javascript
// Defining lodash contrib variable
var _ = require('lodash-contrib');
function get(g) {
return this[g];
}
var geekFunc = _.functionalize(get);
var geeks = {
GeeksforGeeks: 1000000
};
console.log(geekFunc(geeks,"GeeksforGeeks"))
输出:
Computer Science Portal for Geeks
示例 2:
Javascript
// Defining lodash contrib variable
var _ = require('lodash-contrib');
function get(g) {
return this[g];
}
var geekFunc = _.functionalize(get);
var geeks = {
GeeksforGeeks: 1000000
};
console.log(geekFunc(geeks,"GeeksforGeeks"))
输出:
1000000