es01let和const

这段代码展示了JavaScript中变量的声明与作用域。`var`、`let`和`const`的区别在于变量的可变性与作用域。`var`在函数作用域内有效,`let`和`const`在块级作用域内有效,`const`定义的是不可变的常量。代码演示了尝试修改`const`变量和使用已声明的`let`变量时的错误情况。
摘要由CSDN通过智能技术生成
<script>
        window.onload = function() {
            var a = 1;
            alert("a=" + a);
            const b = 2; //常量
            alert("b=" + b);
            // b = 3; //常量不可被修改
            // alert(b);//Uncaught TypeError: Assignment to constant variable.

            {
                let c = 3; //局部作用域,只在大括号有用
                var d = 4; //越域
            }
            //alert(c); //Uncaught ReferenceError: c is not defined
            alert("d=" + d);

            var e = 1;
            var e = 1;

            //let f = 1; //let不可多次声明一个变量
            let f = 1; //Uncaught SyntaxError: Identifier 'f' has already been declared
            alert("e=" + e);
            alert("f=" + f);
        }
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夏至xz

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值