遗留问题:硬绑定无法被改绑的原理是什么?
var obj1 = {
a:1
};
var obj2 = {
a:2
};
function foo(){
console.log(this.a);
}
var bar = foo.bind(obj1);
bar();//1
bar.call(obj2);//1 硬绑定无法被改绑
Last updated
Was this helpful?
var obj1 = {
a:1
};
var obj2 = {
a:2
};
function foo(){
console.log(this.a);
}
var bar = foo.bind(obj1);
bar();//1
bar.call(obj2);//1 硬绑定无法被改绑
Last updated
Was this helpful?