今天写了亿个bug 2020-04-10 23:51 采纳率: 0%
浏览 215

js中if判断在预编译环节是怎么编译的。

如果用预编译来推的话。if判断里面的可以正确的推出来,但是外面这个打印出来的是1,又和预编译的不符合,这个时怎么编译的

                var a = 0
        if(true) {      
            a = 1;
            function a() {};
            a = 21;
            console.log(a);    //21
        }
        console.log(a);    //1
  • 写回答

1条回答 默认 最新

  • 毕小宝 博客专家认证 2020-04-11 09:36
    关注

    js 是解释型语言的吧,没有所谓的编译这个流程的吧。

    评论

报告相同问题?

悬赏问题

  • ¥15 Windows X86 远线程注入问题解惑
  • ¥15 Vs2022安装时黑框闪退无反应
  • ¥15 嵌入式设备网口down后再up时不能link?
  • ¥15 关于区块链和边缘计算
  • ¥15 做一个简单项目,用Python分析共享单车的数据
  • ¥20 在使用CESM2.2.0模型进行case.submit过程中出现如下错误(关键词-Map)
  • ¥15 有办法改变通过wifi进入的网站的设置吗
  • ¥15 label_studio
  • ¥15 请教如何phython发邮件
  • ¥15 linux系统安装问题