Я получил это сообщение, когда занимался программированием на javascript, и после некоторых поисков в Google я понятия не имею, что это значит или как я вызываю эту ошибку.Я включил приведенный ниже код, может кто-нибудь объяснить мне или указать ресурс, как это исправить или что вообще происходит?Странно то, что у меня есть другой код, такой же, как эта часть, в моей программе, и он никогда не дает мне ошибок о них, поэтому я действительно запутался.Кроме того, эта ошибка отображается только при запущенном firebug, иначе она просто не работает и сообщение об ошибке не отображается.Я также попробовал это в Chrome, и у меня были те же проблемы, без сообщений об ошибках, но код не работает.
foundTextFn = function(){
console.log('fire');
if (foundTextArrayPosition != foundTextArray.length){
writeText(foundTextArray[foundTextArrayPosition],"happy");
foundTextArrayPosition += 1;
}
foundTextFnTimer=setTimeout("foundTextFn()",4000);
}
Вот еще один из моих методов, это в основном то же самое, но работает нормально.И если это имеет значение, все эти переменные являются глобальными переменными, объявленными в начале моего файла как var foundTextArrayPosition = 0;например.
awayFn = function(){
if (awayArrayPosition != awayArray.length){
if (changeAwayState){
changeAwayState = false;
writeText(awayArray[awayArrayPosition],"normal");
awayArrayPosition ++;
temp = pickRandomSpot();
randomX = temp[0];
randomY = temp[1];
}
else{
changeAwayState = true;
}
awayTimer=setTimeout("awayFn()",10000);
}
else{
abandoned = true;
whyGoneArrayPosition = 0;
whyGoneFn();
}
}