首页 > 解决方案 > 修复未定义标签错误 - Javascript

问题描述

我试图在满足条件后停止函数执行 - 但是,不断收到错误

未捕获的语法错误:未定义的标签“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 的标签可见。

谢谢!

标签: javascriptfor-looplabel

解决方案


推荐阅读