Исправление неопределенной ошибки метки - Javascript - PullRequest
0 голосов
/ 25 ноября 2018

Я пытаюсь остановить выполнение функции после выполнения условия - однако продолжаю получать ошибку

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.

Спасибо!

...