该代码执行的结果是?【变量提升】

YOLO大师
领域专家: 前端开发技术领域
2021-10-29 15:04:24
function bar(){
      return foo;
      foo = 10;
      function foo(){}
      var foo = 10;
}
alert(bar())

可以在评论区说出思路!!!

...全文
67 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
0人已提交
完成率0%
暂无数据
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
故渊~池鱼 2021-11-02
  • 打赏
  • 举报
回复

undefined

YOLO大师 2021-11-02
  • 打赏
  • 举报
回复 2

JS存在变量提升:

var声明会被提升到顶部,函数整个会被提升到顶部 。最终的编译结果如下:

function bar(){
      var foo
      function foo(){}
      return foo;
      foo = 10;
}

9,343

社区成员

发帖
与我相关
我的任务
社区描述
YOLO(You Only Look Once)是一种流行的物体检测和图像分割模型,由华盛顿大学的约瑟夫-雷德蒙(Joseph Redmon)和阿里-法哈迪(Ali Farhadi)开发。YOLO 于
YOLO目标检测 个人社区 上海·浦东新区
社区管理员
  • YOLO大师
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

【社区规则】学习优先,其他靠边!

【多多发帖】本社区发帖,链接到自己的博文,官方会多给曝光,同时粉丝多涨涨!!!

【发帖内容】 发帖可以是求助,也可以是文章,

                      当然也可以是链接你自己博文的帖子,总是对你有益的都可以。

                      (违反官方规定的不可以)

有问题,可以私聊我,同时头部和侧边栏也有我的联系方式!!!

试试用AI创作助手写篇文章吧