Я пытаюсь остановить выполнение функции после выполнения условия - однако продолжаю получать ошибку
Uncaught SyntaxError: неопределенная метка 'my_loop'
Здесьмой код:
my_loop:
for (var i = 0; i < fatterkwslist.length; i++) {
console.log(fatterkwslist[i] + " " + "in your list");
(function (i) {
setTimeout(function() {
if (innerText === "Search blocked.") {
break my_loop;
} else {
document.querySelector(".result-disclaimer").innerText = "keywords checked" + " " + (i + 1) + "/" + fatterkwslist.length;
var history = {
"keyword": fatterkwslist[i],
"domain": domain,
"country": window.localStorage[RC.storageVars.country_url]
};
RC.queryHistory.push(history);
bgPage.RC.googleSearch.findPosition(fatterkwslist[i] ,
domain,
window.localStorage[RC.storageVars.country_url],
RC.renderResult);
RC.hideLoaded();
}}, 1000*i) }) (i);
};
Не уверен, как сделать метку видимой для setTimeout.
Спасибо!