Я считаю, что создание простой функции и вызов кода через функцию через setInterval вместо setTimeout Это действительно зависит от того, что вы пытаетесь сделать.
возможно, это будет работать лучше:
setInterval("fooBar()", 1000);
function fooBar(){
$.each(requiredCities,function(keya,valb){
$.each(requiredKeyWords,function(keya,valb){
download(keya,valb);
});
});
}
не уверен, что это работает, но сначала я думаю, что все будет хорошо