<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>
es01let和const
最新推荐文章于 2024-10-08 14:23:59 发布
这段代码展示了JavaScript中变量的声明与作用域。`var`、`let`和`const`的区别在于变量的可变性与作用域。`var`在函数作用域内有效,`let`和`const`在块级作用域内有效,`const`定义的是不可变的常量。代码演示了尝试修改`const`变量和使用已声明的`let`变量时的错误情况。
摘要由CSDN通过智能技术生成