continue передает управление на изменение переменной, а не на сброс.
Если бы в js был оператор goto, то цикл
for (i=0; i<n; i++) {
/*тело*/
}
можно было бы расписать так
i = 0;
goto LC;
LI:
i++;
LC:
if (i<n) goto LB;
goto LE;
LB:
{
//тело
}
goto LI;
LE: