资讯专栏INFORMATION COLUMN

怪咖

A Loity / 1310人阅读

摘要:当需要在条件语句里面有类似的写法的时候应该多加注意尽管不会走这个分支语句,但是这个声明赋值语句,会导致的值变成因为在编译的时候这条语句会在语句之前执行

当需要在条件语句里面有类似的写法的时候应该多加注意
var a = 1;
     function foo(){
        if (!a) {
            var a = 2;//尽管不会走这个分支语句,但是这个声明赋值语句,会导致a的值变成2(因为在编译的时候var a;这条语句会在if语句之前执行)
        } 
        alert(a);// 2
     }
     foo();

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/85592.html

相关文章

  • 解谜谷歌 DevOps:什么特质可以打造世界级可靠系统?

    摘要:作者在领域,谷歌应该是典范之一,特别是在自动化测试领域。谷歌有一个长期传统,所有的新服务需要开发人员自行管理至少六个月。 【编者按】本文是 Gene Kim 总结自对 Randy Shoup 两个小时的采访,主要关注谷歌 DevOps 的提升之道。本文系 OneAPM 联合高效运维编译整理。 Randy Shoup 曾协助领导 eBay 和 Google 的工程师团队,他是笔者见过少数...

    newtrek 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<