服务器

Array

Collection

Date

Function

Lang

Math

Number

Object

Seq

String

Util

Properties

Methods

_.bindKey(object, key, partials)

创建一个函数,该函数调用前面的方法,object[key]并在其partials前面接收参数。

此方法不同于_.bind允许绑定函数引用可能被重新定义或尚不存在的方法。

_.bindKey.placeholder值默认为_单体版本,可用作部分应用参数的占位符。

初始

0.10.0

参数
  1. object (Object):调用该方法的对象。
  2. key (字符串):方法的关键。
  3. [partials] (... *):部分应用的参数。
返回

(函数):返回新的绑定函数。

var object = {
  'user': 'fred',

  'greet': function(greeting, punctuation) {
    return greeting + ' ' + this.user + punctuation;
  }
};
 

var bound = _.bindKey(object, 'greet', 'hi');

bound('!');
// => 'hi fred!'
 
object.greet = function(greeting, punctuation) {
  return greeting + 'ya ' + this.user + punctuation;
};
 

bound('!');
// => 'hiya fred!'
 
// Bound with placeholders.

var bound = _.bindKey(object, 'greet', _, '!');

bound('hi');
// => 'hiya fred!'