接着上一篇的继续学习es6,,,开心
一、声明与表达式
1.1 let 与const
let 声明的变量只在let命令所在的代码块内有效
conts声明的是一个只读的常量,即一旦声明就不可改变
1.1.1 let命令
基本用法:
1、let声明的变量仅限于代码块内有效
2、被let 声明过的变量不能被重复声明
3、for循环中的变量适合用let来声明,可以防止用var声明变量时由于变量提升的原因,将局部变量转变成全局变量
4、暂时性死去(TDZ)。在let声明变量之前,都属于该变量的“死区”
1.1.2 const命令
基本用法:
1、文档中明确:ES6 明确规定,代码块内如果存在 let 或者 const,代码块会对这些命令声明的变量从块的开始就形成一个封闭作用域(即TDZ)。代码块内,在声明变量 PI 之前使用它会报错。