У меня недавно была эта проблема, и я решил ее, используя все строчные буквы в метке цикла в версии v0.8.x
Node.js.
Использование labelname:
против iCantThinkOfAGoodLabelName:
может помочь вам.
Другие правильно исправили вас на месте расположения этикетки. Это должно быть непосредственно перед циклом for
.
Сеть разработчиков Mozilla на ярлыках рекомендует избегать использования ярлыков и вместо этого предпочитать вызывая функции или , выдавая ошибку. Если возможно, вы можете переосмыслить свою стратегию их использования.
Пример вызова функции в зависимости от результата:
var i, j;
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++) {
if (i == 1 && j == 1) {
// we want to ignore and continue
} else {
// do work with these variables from inside the doWork function
// (scoped to whatever scope `this` for loop is in)
doWork.call(this, i, j);
}
}
}