为了账号安全,请及时绑定邮箱和手机立即绑定

函数调用this指向的问题

函数调用this指向的问题

犯罪嫌疑人X 2019-02-25 10:27:36
   var getName;    function getName(){        console.log(5)    }    function Foo() {        getName=function () {            console.log(1)        }        return this    }    Foo.getName=function(){        console.log(2)    }    Foo.prototype.getName=function(){        console.log(3)    }    getName=function(){        console.log(4)    }    Foo().getName(); // 结果为什么是1?  this指向的不是window吗    getName()  //  这个为什么也为1 ?  不是直接调用吗?
查看完整描述

3 回答

?
肥皂起泡泡

TA贡献1829条经验 获得超6个赞

Foo() 中
window.getName 被重新赋值

查看完整回答
反对 回复 2019-03-12
  • 3 回答
  • 0 关注
  • 457 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号