es6语法

var let const

1. var 可声明前置
a = 3
var a
var a = 4
2. let不可声明前置
a = 3 //报错
let a
3. let不可重复声明
let a = 3
let a = 4  //报错
var a = 5  //报错
4. 存在块级作用域
for(let i =0; i<3; i++){
  console.log(i)
}
console.log(i) //报错
5. const 声明的常量不可改变
const a = 1
a = 2 //报错

const obj = {a: 1}
obj.a = 2   //没问题
obj = {a: 2}  //报错
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容