本文是基于阮一峰的《ECMAScript 6 入门》做的个人学习笔记,方便今后查阅,所以以下内容基本上绝大部分出自阮一峰的博客。
笔记1:数据类型和语法块
简单说,ECMAScript 是 JavaScript 语言的国际标准,JavaScript 是 ECMAScript 的实现。
let 命令
ES6 新增了 let
命令,用了声明变量,使用它声明的变量只在所在的代码块中有效。
1
2
3
4
5
6
7
| {
let a = 10;
var b = 11;
}
console.log(a); //Error is not defined
console.log(b); // 11
|
for
循环的计数器就很合适使用 let
命令。
1
2
3
4
| for(let i = 0; i < 10; i++){
//...
}
console.log(i); //Error
|
而且 let 不存在变量提升(变量可以在声明之前使用),也就是说我们一般需要先使用 let 来声明变量才能使用。
1
2
3
4
5
6
7
| //var
console.log(foo); //undefined
var foo = 2;
//let
console.log(bar); //Error bar is not defined
let bar = 3;
|
阅读更多