С этим очень простым кодом:
<body>
<script>
var j;
j=0;
do {
document.write("J="+j+" ");
j++;
if (j=4) {
break;
}
}
</script>
</body>
Я получаю сообщение об ошибке: Uncaught SyntaxError: Неожиданный конец ввода только в конце сценария. Это происходит, потому что я пытаюсь использовать break для выхода из цикла.
Конечно, это не тот код, над которым я работаю, он намного сложнее и требует перерыва. Я знаю, что в этом случае цикл do в то время как цикл или для цикла сделал бы это. Это только самый маленький код, который я показываю с ошибкой.
Скобки сбалансированы, скобки сбалансированы, почему он говорит, что он неполон?
P.S. Я также пробовал этот же код в качестве функции, получая ошибку Uncaught SyntaxError: Неожиданный токен} на фигурной скобке, закрывающей функцию.