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

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 关注
  • 843 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信