特性: const 关键字用来声明常量,const 声明有以下特点:
1. 声明必须赋初始值;
2. 标识符一般为大写(习惯);
3. 不允许重复声明;
4. 值不允许修改;
5. 块儿级作用域(局部变量);
const关键字代码示例:
// 1.声明必须赋初始值
// const CAT; //报错
const DOG = "旺财";
console.log(DOG);
// 3. 不允许重复声明;
const CAT = "喵喵";
// const CAT = "喵喵"; 报错
// 4. 值不允许修改;
const CAT = "喵喵";
// CAT = "咪咪" //报错
// 5. 块儿级作用域(局部变量);
{
const CAT = "喵喵";
console.log(CAT);
}
// console.log(CAT); 报错
总结:声明对象类型使用 const,非对象类型声明选择 let;
全部演示代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>const</title>
</head>
<body>
<script>
// const声明常量
const DOG = "旺财";
console.log(DOG);
// 1. 声明必须赋初始值;
// const CAT;
// 报错:Uncaught SyntaxError: Missing initializer in const
declaration
// 2. 标识符一般为大写(习惯);
// const dog = "旺财"; // 小写也不错
// 3. 不允许重复声明;
// const CAT = "喵喵";
// const CAT = "喵喵";
// 报错:Uncaught SyntaxError: Identifier 'CAT' has already been
declared
// 4. 值不允许修改;
// const CAT = "喵喵";
// CAT = "咪咪";
// 报错:Uncaught TypeError: Assignment to constant variable.
// 5. 块儿级作用域(局部变量);
// {
// const CAT = "喵喵";
// console.log(CAT);
// }
// console.log(CAT);
// 报错:Uncaught ReferenceError: CAT is not defined
</script>
</body>
</html>