一、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 = {} //报错