Может ли кто-нибудь сказать мне, почему этот скрипт приводит к бесконечному циклу?Бесконечные петли - не знаете почему?
var words = ' ';
var spaces = /\s{9}/;
var p;
p = spaces.test(words);
do {
words = prompt("Test ", " ");
}
while (p != true);
var array = words.split(" ");
for(i = 0; i < array.length; i++) {
document.write(array[i] + "<br/>");
}
... если и только если p является ложным, когда вы вошли в цикл – occulus
, конечно, но это явно будет, так как '' не будет соответствовать 9 пробелам. –
@ Mike'Pomax'Kamermans Спасибо, Майк, все же застрял. Когда я смотрю на скрипт, мне говорят: «проверьте, есть ли 9 пробелов, затем продолжайте до тех пор, пока не будет 9 пробелов ... повторите цикл». Но мой браузер этого не видит. Я использую Safari в Mac OS ... что не имеет значения для этой проблемы. – Adam