# ECMAScript6
https://es6.ruanyifeng.com/ (opens new window)
前言
简单了解一些常见的 ECMAScript6 用法
# 块级作用域
JS 中作用域有:全局作用域、函数作用域。没有块级作用域的概念。ES6 中新增了块级作用域。 块级作用域由{}包括,if 语句和 for 语句里面的{}也属于块作用域
# 全局变量
ES5 声明变量只有两种方式:var 和 function
ES6 有 let、const、import、class、var、function 共六种声明变量的方式
浏览器环境中顶层对象时 window,Node 中是 global 对象
ES5 中顶层对象的属性等价于全局变量
ES6 中 var、function 声明的全局变量,依然是顶层对象的属性;let、const、class 声明的全局变量不属于顶层对象的属性
一.let →