我正在使用这段代码来检查圆是否重叠:
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
只能跳到循环语句上的标签。 - Mark Eirich