SOURCE

// const 的使用

/**
 * const 声明的是一个常量
 * 
 * 1、使用 const 声明的常量必须在声明的时候就赋值,不允许先声明后赋值
 * 2、在同一个作用域内,不允许声明重名的常量
 * 3、const 声明的是一个常量,不允许声明后再次赋值
 */

// --------------------------------------------

// Uncaught SyntaxError: Missing initializer in const declaration
// 使用 const 声明的常量必须在声明的时候就赋值,不允许先声明后赋值
// const a;

// --------------------------------------------

// Uncaught SyntaxError: Identifier 'a' has already been declared
// 在同一个作用域内,不允许声明重名的常量
// const a = 10
// const a = 10

// function test () {
//     const a = 10
// }

// const a = 11

// --------------------------------------------

// Uncaught TypeError: Assignment to constant variable.
// const 声明的是一个常量,不允许声明后再次赋值
const a = 10
a = 20
console 命令行工具 X clear

                    
>
console