【发布时间】:2011-09-17 15:06:53
【问题描述】:
我正在使用此代码来应对某些圆圈重叠:
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'
【问题讨论】:
-
你试过
break而不是continue吗?也许continue只能跳转到循环语句上的标签。
标签: javascript continue labeled-statements