es6 笔记

  

 

 

 

 

 

let   避免全局污染

 

 

 

 

 

 暂时性死区   在一个作用域内 需要先声明在应用  使代码更加安全

 

delete  只能删除对象的属性  不能删除对象  验证   一个变量用var声明  和不用var申明之间的区别

 

 

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

 

 

 

 

 

 

 

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

 

 

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

 

 

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

 

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

es5中申明常亮

 

es6中定义常量

 

 

 

 

 

 

 

 

 

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

 

posted @ 2020-08-17 11:33  青幽草  阅读(126)  评论(0编辑  收藏  举报