Возможно, это не очень подходящее название, но вопрос в следующем.Выполнение после завершения setTimeout
У меня есть этот кусок кода
var someprogram = function(){ if(stopprocess) return; //do things setTimeout(someprogram, 1000); } setTimeout(someprogram, 1000);
Софар это работает. После некоторого количества итераций, скажем 12, stopprocess является истинным, и целая вещь останавливается. Я хочу сделать еще несколько вещей после возвращения. Итак, вопрос в том, что лучший способ переписать структуру, чтобы иметь возможность сделать это? Потому что мне нужен тайм-аут, но я не знаю, как еще остановить все это, не используя return-statement. Есть идеи? (У меня есть только один файл javascript для этой задачи)
обратного вызова в качестве аргумента или просто выполнить простую функцию? – StateLess
http://jsfiddle.net/arunpjohny/os26vgc5/1/ –
http://jsfiddle.net/arunpjohny/os26vgc5/2/ –