运行此功能时网站中断

时间:2016-11-10 23:27:51

标签: javascript html

我有以下功能:

function Test() {
                var x = document.getElementById("input").value;
                var res = "";
                var c = 1;
                var stoc = "";
                while (x > 0) {
                    var help = c.toString();
                    var h = help.length;
                    while (h > 0) {
                        res += help[h - 1];
                        h--;
                    }
                    if (res === help) {
                        stoc += res + ";" + " ";
                        x--;
                    }
                    c++;
                }
                document.getElementById("stoc").innerHTML = stoc;
            }

每当我触发该功能时按钮保持按下状态,并且站点停止响应。该算法应该返回第一个x polindrom(从右到左以相同的方式写入前121)数字。

1 个答案:

答案 0 :(得分:4)

您的浏览器崩溃,因为x永远不会减少,导致循环永不退出。检查调试器中的帮助值。