黑马程序员视频地址:
目录
[动态参数 argument](#动态参数 argument)
[写法三:如果函数体只有一行代码,可以写到一行上,并且无需写 return 直接返回值](#写法三:如果函数体只有一行代码,可以写到一行上,并且无需写 return 直接返回值)
[遍历数组 forEach 方法(重点)](#遍历数组 forEach 方法(重点))
[筛选数组 filter 方法(重点)](#筛选数组 filter 方法(重点))
作用域
局部作用域
函数作用域
块作用域
全局作用域
作用域链
JS垃圾回收机制
什么是垃圾回收机制?
内存的生命周期
拓展------算法说明
引用计数法
标记清除法
闭包
基本格式
闭包的应用
每个变量内部的值是独立计算的,即fun_a和fun_b内部的 i 值各自单独计算
变量提升
函数进阶
函数提升
函数参数
动态参数 argument
剩余参数
展开运算符
应用
与剩余参数区分
箭头函数
基本写法
写法一:基本写法
写法二:只有一个参数时,小括号可以省略
写法三:如果函数体只有一行代码,可以写到一行上,并且无需写 return 直接返回值
写法四:加括号的函数体返回对象字面量表达式
因为对象与箭头函数都是大括号,因此要在对象的大括号外面加个小括号
箭头函数参数
箭头函数this
解构赋值