关于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 = {}     //报错

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理