【发布时间】:2015-10-25 03:31:30
【问题描述】:
说我有sn-p
function hi() {
console.log('Hello ' + this._hi);
}
var marcie = hi.bind({_hi: 'Sir'});
var patty = marcie.bind({_hi: 'Lucille'});
marcie(); // output: Hello Sir
patty(); // expected: Hello Lucille // actual: Hello Sir
我想重新绑定绑定的函数marcie,但看起来重新绑定不起作用。
我知道在更改函数上下文时 call、apply 和 bind。但是当它已经绑定时,它似乎不起作用。
如何在 javascript 中重新绑定绑定的函数? 还是不允许?
【问题讨论】:
标签: javascript