小兔网

ES2015(ES6) 新增加了两个重要的 JavaScript 关键字: letconst

let 声明的变量只在 let 命令所在的代码块内有效。

const 声明一个只读的常量,一旦声明,常量的值就不能改变。

let 命令

基本用法:

{ let a = 0; a // 0}a // 报错 ReferenceError: a is not defined

代码块内有效

let 是在代码块内有效,var 是在全局范围内有效:

{ let a = 0; var b = 1;}a // ReferenceError: a is not definedb // 1

不能重复声明

let 只能声明一次 var 可以声明多次:

let a = 1;let a = 2;var b = 3;var b = 4;a // Identifier 'a' has already been declaredb // 4