此处可以延伸下call,apply,bind区分和各自的用法 1)、bind会产生新的函数,(把对象和函数绑定死后,产生新的函数) 2)、call和apply不会产生新的函数,只是在调用时,绑定一下而已。 3)、call和apply的区别,第一个参数都是要绑定的this,apply第二个参数是数组(是函数的所有参数),call把apply的第二个参数单列出来。 //示例代码:var p1 = { name:"隔壁老王",} function eat(str,drinkstr) { console.log(this.name+"在吃"+st...