前言 bind 和 call/apply 一样,都是用来改变上下文 this 指向的,不同的是,call/apply 是直接使用在函数上,而 bind 绑定 this 后返回一个函数(闭包),如下: var obj = {init: 1,add: function(a, b) {return a + b + this.init;} } obj.add(1, 2); // 4var plus = obj.add; plus(3, 4); // NaN,因为 this.init 不存在,这里的 th