Completion Record 标准类型

  1. [[type]]:完成的类型(break、continue、return、throw、normal)
  2. [[value]] :返回值(如果没有,则为empty)
  3. [[target]] :语句的目标
{
  var a = 1; // normal, undefined, empty
  return 2; // return, 2, empty
  a++;
  console.log(a);
} // return, 2, empty
// 带有target的语句
outer: while (true) {
  inner: while (true) {
    break outer;
  }
}
console.log("finished");
❤️ 转载文章请注明出处,谢谢!❤️