05_JavaScript之变量-ES6

在上一篇博客04_JavaScript之变量中,我写到了ES5中变量如何定义,使用。其中提到在JavaScript中如果定义了同名的变量,那么后定义的变量将覆盖先定义的变量和在老版本的标准(ES6之前)JavaScript中可以使用变量,在定义变量,并不会报错这两个注意点。由此引发出了一个问题,当程序十分庞大有几十万行代码时,我们不断地去使用之前声明的变量,有可能重复声明了相同的变量,导致程序出现bug,而在ES5中并不会报错,这使得程序员需要自己去发现错误点,大大降低了开发效率。而在ES6中,则解决了该问题。

在ES6中,声明变量不再用var,而用let**

重复声明相同的变量:

    <script>
        let num = 100;
        let num = 200;
        console.log(num);
    </script>

再次声明了变量则出现报错信息:在这里插入图片描述

先使用变量,在声明变量:

    <script>
        console.log(num);
        let num = 100;
    </script>

不再进行预解析,直接报错
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值