手写bind前我们先回顾一下bind有哪些特性,以便更好的理解bind和实现bind. bind的特性 var obj = { a: 100, say(one, two) { console.log(this.a, one, two); } } var obj2 = { a: 300 } var res = obj.say.bind(obj2, 1, 2); res(); //300 1 2 可以看出: bind是函数的方法,只有函数可以调用 bind的第一个参数是this指向,剩下的参数作为调…