绑定调用

每个函数的 bind 方法允许你使用严格绑定到特定对象的上下文创建该函数的新版本。强制将函数作为对象的方法调用特别有用。

var obj = { foo: 'bar' };

function foo() {
    return this.foo;
}

fooObj = foo.bind(obj);

fooObj();

这将记录:

bar