# > Rest and Spread 操作符: 用来声明任意数量的方法参数
使用方法如下:
* **传入任意多的参数**

* **当传入参数固定, 调用方法传入实例**

*****
# > generator函数: 控制函数的执行过程,手动暂停和恢复代码执行
1. **使用关键字 yield**
2. **将方法声明成变量 然后调用 next()**
3. **使用function* 声明**

*****
# > destructuring析构表达式: 通过表达式将对象或数组拆解成任意数量的变量

**给属性起别名**

**嵌套获取属性**

**针对数组的析构表达式 采用[] 对象的析构表达式采用{}**

**结合Rest and Spread 操作符使用**
