Прежде чем вы скажете мне, что javascript читает код сверху донизу, позвольте мне просто сказать, что я это знаю. Поэтому у меня есть страница с функцией, называемой startBallEasy()
, а другая под ней называется stopLoop()
. Это в основном то, что это:clearTimeout не работает, потому что функция не определена
var foo = 1;
var loop;
function startBallEasy() {
if(foo==1) {
alert("foo is 1!");
} else {
stopLoop();
}
loop = setTimeout("startBallEasy()",10);
}
function stopLoop() {
clearTimeout(loop);
}
так startBallEasy()
в значительной степени себя петли. Если это определенное условие, оно остановится. Но он не может найти функцию, потому что она еще не объявлена. Как мне это сделать?
неважно, я решил это – user2423654
Пожалуйста, можете ли вы опубликовать ответ самостоятельно, а не просто сказать «Я решил это». – lifetimes
У вас есть обработчик onLoad вокруг этого кода? –