快捷导航

请教一个关于bind方法的问题

var demo = function(){    console.log(this.number);}.bind({    number: 1});demo();    // 1这个输出结果是1
var demo = function(){    console.log(this.number);};demo.bind({number: 1});demo();    // undefined这个输出的结果是undefined


请问这个区别在哪儿 第二个函数运行时的this依然指向window
bind不是可以改变this的指向么 并且经过一次绑定就一直在了
谢谢

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP