为什么此标记为javaScript的继续无法正常工作?
|
我正在使用此代码来克服某些圈子重叠的问题:
iCantThinkOfAGoodLabelName:
x = genX(radius);
y = genY(radius);
for(i in circles) {
var thisCircle = circles[i];
if(Math.abs(x-thisCircle[\"x\"])+Math.abs(y-thisCircle[\"y\"])>radius*2) { //No overlap
continue;
} else { //Overlap
continue iCantThinkOfAGoodLabelName; //<- Line 256
}
thisCircle = [];
}
但是,当到达continue语句时,chrome \的开发人员控制台将显示以下内容:client.html:256 Uncaught SyntaxError: Undefined label \'iCantThinkOfAGoodLabelName\'
没有找到相关结果
已邀请:
4 个回复
坝硷操
捐焦
必须在循环之前。
我认为您想要的是一个功能。
犯痪桂涛杭
解决它。
茬贺努充尽
的循环标签中使用所有小写字母来解决此问题。 使用
和
可能会有所帮助。 其他人已经正确地纠正了您在标签上的位置。应该紧接在“ 10”循环之前。 Mozilla开发人员标签网络建议避免使用标签,而应首选调用函数或引发错误。如果可能,您可能会重新考虑使用它们的策略。 根据结果调用函数的示例: