javascript的作用域与函数进阶和解构
作用域
作用域
1 | let //声明变量(可以块级作用域)无变量提升 |
垃圾回收机制
1 | 内存生命周期 |
闭包
1 | 闭包=内层函数+外层函数的变量 |
变量提升
1 | 再var中才有变量提升 |
函数进阶
函数提升
1 | 1.会把所有函数声明提升到当前作用域的最前面 |
函数参数
1 | 1.动态参数 |
展开运算符
1 | ...数组 |
箭头函数
1 | ()=>{} //箭头函数 |
解构赋值
数组解构
1 | 数组解构是将数组的单元值快速批量赋值个一系列变量的简洁语法(支持多维数组) |
对象解构
1 | 基本语法 |