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

js的一道函数,变量基础题。进来看看

js的一道函数,变量基础题。进来看看

慕莱坞森 2018-09-01 20:42:30
function Foo(){     bar=function(){console.log(1)};    return this; } Foo.bar=function(){console.log(2)} Foo.prototype.bar=function(){console.log(3)};var bar = function(){console.log(4)}function bar(){    console.log(5); }new bar(); Foo.bar(); Foo().bar(); bar();new Foo().bar()//4 2 1 1 3这样浏览器编译后又有函数提升和变量提升了,最后会变成什么结果,为什么new bar会打印4,console.log(5)是不是被永久覆盖了?
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 845 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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