【发布时间】:2016-12-02 20:00:39
【问题描述】:
function greet(){
return 'Hi ' + this.name;
}
greet = greet.bind({name: 'Tom'});
greet(); // Hi Tom
greet = greet.bind({name: 'Harry'});
greet(); // Hi Tom (Why??)
'bind' 应该返回一个带有 'this' 新值的新函数。为什么这不起作用?
【问题讨论】:
-
简短的回答是一个被绑定的函数,不能rebound
标签: javascript