es6 笔记

let 避免全局污染



暂时性死区 在一个作用域内 需要先声明在应用 使代码更加安全
delete 只能删除对象的属性 不能删除对象 验证 一个变量用var声明 和不用var申明之间的区别


let 解决了全局变量与全局属性的挂钩




在es5里 只有全局作用域和函数作用域 没有块级作用域 es6 let 具有块级作用域 块级作用域必须写大括号

js中事件循环机制问题 同步循环完成后执行异步操作 https://www.jianshu.com/p/12b9f73c5a4f/

闭包 内部函数 外部函数 内部函数调用外部函数变量 这样保证外部函数变量不被释放

转化es5后的函数 实际就是闭包

es5中申明常亮

es6中定义常量






const 对于基本数据类型 从新赋值会报错 但是对于引用类型 不会报错 这源于占内存 堆内存

浙公网安备 33010602011771号