请问这个语法糖怎么理解?

out: {
    for(var i = 0; i < 10; i++) {
        if(i === 5) break out;
    }
}
console.log(i);    //5

请问上述代码中的out换成一般语法是什么呢?

阅读 1.5k
1 个回答

这是break的语法,和out无关,这个可以取任意名字。只要这二个地方一致:
out:{

for(var i = 0; i < 10; i++) {
    if(i === 5) break `out`;
}

}
作用就是break结束循环,然后跳转到out: {...},继续执行之后的代码。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题