语句与声明
Grammar
Runtime
- Completion Record
- Lexical Environment
Completion Record
- [[type]]:normal,break,continue,return or throw
- [[value]]:Types
- [[target]]:label
简单语句
- ExpressionStatement
- EmptyStatement
- DebuggerStatement
- ThrowStatement
- ContinueStatement
- BreakStatement
- ReturnStatement
按顺序如下:
复合语句
- BlockStatement
- IfStatement
- SwitchStatement
- IterationStatement
- WithStatement
- LabelStatement
- TryStatement
声明
- FunctionDeclaration
- GeneratorDeclaration
- AsyncFunctionDeclaration
- AsyncGeneratorDeclaration
- VariableStatement
- classDeclaration
- LexicalDeclaration