ES6对对象字面量的增强:1.属性的简写。2.方法的增强。3.计算属性的写法。
ES6新增了一个从数组或对象中方便获取数据的方法,称之为解构Destructuring。分两种:1.数组的解构,2.对象的解构
let/const基本使用 let和var是没有太大区别的,用于声明一个变量 const表示常量,衡量的意思。表示数据一旦被赋值,就不能被修改;但是如果赋值的是引用找到对应的对象,修改对象的内容。 注意:let,const 不允许重复声明变量
let/const作用域提升 实际上这些变量会被创建在包含他们的词法环境被实例化时,但是是不可以访问它们的,直到词法绑定被要求值
作用域提升:在声明变量的作用域中,如果这个变量可以在声明之前被访问,那么我们可以称之为作用域提升
暂时性死区(TDZ) 在let,const定义的标识符真正执行到声明的代码之前,是不能访问 的 从块作用域的顶部一直到变量声明之前,这个变量处于在暂时性死区
let,const是不会给window上添加任务属性的
var的块级作用域:包括全局作用域和函数作用域 ES6开始就有块级作用域