乐趣区

关于es6:ES6let和const

一、let 和 const
关键字 var 的缺点:

能够反复申明,无奈限度批改,没有块级作用域(只在函数中有作用域)

let 申明一个变量
特点:

没有申明提前,无奈反复申明同一个变量,let 申明的变量只在 let 命令所在的代码块内无效

const 申明一个只读的常量
特点:

一旦申明,常量的值就不能扭转
一旦申明就必须立刻初始化
只在申明所在的块级作用域内无效
没有申明提前
不可反复申明同一个常量
申明复合类型的数据时,常量保留的是该数据的地址
const obj = {name: 'Liane', age = 18}

console.log(obj)  // {name: 'Liane', age = 18}
obj.name = 'Ann'
console.log(obj)  //{name: 'Ann', age = 18}
obj = {}     // 报错
退出移动版