bindAll source npm

_.bindAll(object, methodNames)

绑定对象的方法到对象本身,覆盖已存在的方法。

注意: 这个方法不会设置 "length" 属性到约束的函数。

参数

  1. object (Object)

    要绑定的对象

  2. methodNames (...(string|string[])

    要绑定的方法名 单独指定或指定在数组中。

返回值 (Object)

返回对象

示例

var view = {
  'label': 'docs',
  'onClick': function() {
    console.log('clicked ' + this.label);
  }
};

_.bindAll(view, 'onClick');
jQuery(element).on('click', view.onClick);
// => logs 'clicked docs' when clicked