首页 > 代码库 > 《ECMAScript 6 入门- 第一章 lef和const命令》 —— 摘抄

《ECMAScript 6 入门- 第一章 lef和const命令》 —— 摘抄

1 . lef命令

ES6新增了let命令,用来声明变量。它的用法类似于var,let声明的变量,只在let命令所在的代码块内有效。

{    let a = 10;    var b = 1;}a // ReferenceError: a is not defined.b //1

 

2.const命令

const也用来声明变量,但是声明的是常量。一旦声明,常量的值就不能改变。

const PI = 3.1415;PI // 3.1415PI = 3;PI // 3.1415const PI = 3.1;PI // 3.1415

 

上面代码表明改变常量的值是不起作用的。需要注意的是,对常量重新赋值不会报错,只会默默地失败。

 

const的作用域与let命令相同:只在声明所在的块级作用域内有效

if (condition) {    const MAX = 5;}// 常量MAX在此处不可得

 

const声明的常量,也与let一样不可重复声明

var message = "Hello!";let age = 25;// 以下两行都会报错const message = "Goodbye!";const age = 30;

 ——摘自 http://es6.ruanyifeng.com/