函数调用for循环bug

时间:2018-06-05 16:43:36

标签: javascript function for-loop

所以我正在编写我的第一个程序,而for循环中的函数会产生一个错误,导致for循环无法正常执行。所有变量都在代码中正确声明之前,我对这个平台很新,并且总体编程很抱歉,如果我做错了。

function autoDraw(){
    var autoWinCount = 0;
    var autoGameCount = 0;
    var i = 0;
    autoNum = document.getElementById("autoNumID").value;
    for(i=0; i<5; i++){
        autoGnum = Math.ceil(Math.random()*maxDraw);
        if(autoNum == autoGnum){
            autoWinCount++;
        } else{
        };
         autoGameCount++;
         addToLastResults(autoGnum); //without this function everything works as intended
         alert("Out of "+autoGameCount+" draws, you have won "+autoWinCount+". Which is a win percentage of "+autoWinPercentage+"%.");
    };

for循环没有正确执行,如果调用addToLastResults函数,它会在1次绘制后停止。

function addToLastResults(newDraw){
    lastResults.reverse();                                                  
    lastResults.push(newDraw);
    lastResults.reverse();                                                 
    if(lastResults.length > maxLastResults){ 
        lastResults.pop();                                                 
    } else{
    };
    lastResults.toString();                                                 
    document.getElementById("lastResultsId").innerHTML = lastResults;
    lastResults = lastResults.split(",");                                   
};

0 个答案:

没有答案