javascript
var obj1 = {
name: 'zhang',
getName() {
console.log(this.name)
}
}
var obj2 = {
name: 'list',
getName() {
console.log(this.name)
}
}
obj1.getName.call(obj2) //list
obj1.getName.apply(obj2) //list
obj1.getName.bind(obj2) //
obj2.getName() //list
call 改变this,自动执行函数,
apply 改变this,自动执行函数,第二个参数开始:将原函数的参数放在一个数组中
bind 改变this,手动加括号执行函数(),不会自动执行