6.2.2 规范类型的完成记录
完成(Completion)类型是用于解释值和控制流的运行时传播的记录,例如执行非本地控制传送的语句(break,continue,return 和 throw)的行为。
完成类型的值是其字段由图表 8 定义的记录值。这样的值被称为完成记录(Completion Records)。
图表8:完成记录范围
范围(Field) | 值(Value) | 解释(Meaning) |
---|---|---|
[[Type]] | normal、 break、continue、return、 或 throw 中的任一值 | 发生的完成类型。 |
[[Value]] | 任一 ECMAScript 语言值 或 空(empty) | 生成的值。 |
[[Target]] | 任一 ECMAScript 字符串或空(empty) | 定向控制转移的目标标签。 |
术语 “突然完成(abrupt completion)” 是指任何完成的具有 [[Type]] 的值而不是指 normal 。