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

请教声明提升问题,怎么理解这个 fn() 的执行结果呢?

请教声明提升问题,怎么理解这个 fn() 的执行结果呢?

MM们 2019-05-19 14:45:19
function a() {    console.log(1);}function fn() {    a();    if (false) {        function a() {            console.log(2);        }    }}fn(); //a is not a function请问为什么 fn()的执行结果是这样的呢 ?if 不管是 true/false, 结果都是一样的。
查看完整描述

2 回答

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

添加回答

举报

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