Closed. This question needs to be more focused。它当前不接受答案。
                            
                        
                    
                
            
                    
                
                        
                            
                        
                    
                        
                            想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
                        
                        5年前关闭。
                    
                
        

出于好奇,这只是一个问题,我不是在寻求解决任何问题的帮助,我只是想知道特定代码的用途。

因此,这是我为倒数计时器看到的全部功能:

countdown('countdown', 0, 30);

function countdown(element, mins, secs) {
    var time = mins * 60 + secs;
    var interval = setInterval(function () {
        var display = document.getElementById(element);
        // Setting green for initial startup
        if(time == 30) {
            document.getElementById(element).style.color = "green";
        }
        // Setting yellow for the halfway point
        if(time == 15) {
            document.getElementById(element).style.color = "goldenrod";
        }
        // Setting red for the final 5 seconds
        if(time == 5) {
            document.getElementById(element).style.color = "red";
        }
        // If the timer reaches 0...
        if(time == 0) {
            document.getElementById(element).style.color = "black";
            display.innerHTML = "Time's Up!";
            // Game ends if countdown ends, give results just like above if game was finished
            alert("Quiz complete! You got " + totalCorrect + " correct out of 10.");
            return;
        }
        var mins = Math.floor(time / 60);
        if(mins < 10) mins = "0" + mins;
        var secs = time % 60;
        if(secs < 10) secs = "0" + secs;
        var text = mins + ':' + secs;
        display.innerHTML = text;
        time--;
    }, 1000);


我只是对最后一行的用途感到好奇,我以前从未看过括号后给出的值。这是什么意思,这是什么意思?

最佳答案

我只是对最后一行的用途感到好奇,所以我从未见过
  大括号之前给出的值。


这来自setInterval方法。

其语法如下所示。

setInterval(function(){alert("Hello")}, 3000);

上一行表示每3秒(3000毫秒)发出一次警报“ Hello”。

在您的情况下为1000,因此它将在1秒钟后调用。

09-10 10:40