# 语句和声明
# 1. 控制流程
- Block:一个块语句可以管理任意个语句,一对大括号可以组成一个块
- break:终止当前循环,直接执行下一条语句
- continue:终止当次循环,直接进入下一次循环
- Empty:空语句,一般是指循环语句没有结构体
- if...else:条件为真,执行一条语句,条件为佳,执行另一条语句
- switch:执行符合 case 的语句
- throw:抛出异常
- try...catch:捕获语句中可能出现的异常,并且出现异常后执行语句
# 2. 声明
# 3. 函数和类
- function:声明一个带有参数的方法
- function*:声明一个 generator 方法
- async function:声明一个异步方法
- return:方法返回值
- class:声明一个类
# 4. 迭代器
- do...while:创建一个循环来执行语句,直到该语句条件表达式为
false
结束,先执行语句,再执行条件表达式,该语句至少会执行一次 - for:创建一个由三个可选的表达式组成的循环来执行语句,由括号包裹,分号分隔,执行语句再循环体内
- for...in:遍历对象的可枚举属性
- for...of:遍历可迭代的对象
- for wait...of
- while:创建一个循环执行语句,直到条件表达式为
false
,先执行条件表达式,在执行语句