这个语法是什么意思,像' functionName:{} '
What does this syntax mean which likes `functionName: {}`?
我在公司的项目中发现了一段如下代码:
while(condition){
code...
reloop: {
if(somethingIsTrue) {
break reloop;
}
}
code...
}
我不明白reloop
做什么,有人能给一个简单的解释吗?
reloop:
为label
。它们很少使用,并且服务于一个非常特殊的目的:它们让您从内部循环中获得break
或continue
外部循环。
MDN上关于标签的文章对此有更好的解释。
注意标签是很少使用的,大多数时候需要标签暗示你的代码不清楚,应该重构。我从来没有,甚至一次也没有在javascript
中使用过标签。
return
的函数。 reloop
是块的标签。break
命令从标记的块中跳出来。
参见https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/break
相关文章:
- 铬:“;未捕获的语法错误:意外的标记:"
- jQuery语法添加了var
- Javascript未捕获语法错误意外的标识符错误
- 为什么忽略了eval()代码中的语法错误
- 难以访问的JS环境中的语法错误
- 如何告诉MathJax对下标使用替代语法
- Javascript语法向设置发出sessionStorage值
- 未捕获的语法错误:意外的标记{
- 使用$scope方法时的ControllerAs语法
- "未捕获的语法错误:意外的标记}"
- javascript自执行函数-不同的语法
- 函数的Javascript语法
- WinJS内联绑定语法
- 使用JS函数来使用另一个函数的语法?node.js
- 未捕获的语法错误:无法在“文档”上执行“查询选择器”
- 有没有针对带有表的JavaScript的Markdown语法解析器
- 在递归生成器函数中,yield后面的*(星号/星号)语法意味着什么
- React JS:未捕获(在承诺中)语法错误:在位置 0 的 JSON 中意外<令牌
- 当使用控制器作为语法时,如何从父指令继承属性
- 这个语法是什么意思,像' functionName:{} '