Javascript 这段代码是干什么的?(只是好奇)

Javascript 这段代码是干什么的?(只是好奇),javascript,Javascript,这只是一个纯粹出于好奇的问题,我不是在寻求帮助修复任何东西,我只是想知道一段特定代码的用途 下面是我看到的倒计时计时器的完整功能: countdown('countdown', 0, 30); function countdown(element, mins, secs) { var time = mins * 60 + secs; var interval = setInterval(function () { var display = document.g

这只是一个纯粹出于好奇的问题,我不是在寻求帮助修复任何东西,我只是想知道一段特定代码的用途

下面是我看到的倒计时计时器的完整功能:

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);
countdown('countdown',0,30);
功能倒计时(元素、分钟、秒){
var时间=分钟*60+秒;
var interval=setInterval(函数(){
var display=document.getElementById(元素);
//初始启动设置为绿色
如果(时间=30){
document.getElementById(元素).style.color=“绿色”;
}
//将黄色设置为中间点
如果(时间=15){
document.getElementById(element.style.color=“goldenrod”;
}
//最后5秒设置为红色
如果(时间=5){
document.getElementById(元素).style.color=“红色”;
}
//如果计时器达到0。。。
如果(时间==0){
document.getElementById(元素).style.color=“黑色”;
display.innerHTML=“时间到了!”;
//若倒计时结束,游戏结束,若游戏结束,给出和上面一样的结果
警告(“测验完成!你得到“+totalCorrect+”满分10分正确”);
返回;
}
var分钟=数学下限(时间/60);
如果(分钟<10)分钟=“0”+分钟;
var secs=时间%60;
如果(秒<10)秒=“0”+秒;
变量文本=分钟+':'+秒;
display.innerHTML=文本;
时间--;
}, 1000);
我只是想知道最后一行是用来做什么的,我以前从来没有见过在大括号后给出的值。这是什么意思,又有什么作用

我只是好奇那最后一行是干什么用的,我从来没见过一行 前括号后给定的值

这是从方法

其语法如下所示

setInterval(函数(){alert(“Hello”)},3000);

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

在你的例子中,它是1000,所以它会在1秒后回忆起它

我只是好奇那最后一行是干什么用的,我从来没见过一行 前括号后给定的值

这是从方法

其语法如下所示

setInterval(函数(){alert(“Hello”)},3000);

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

在你的例子中,它是1000,所以它会在1秒后回忆起它

我只是好奇那最后一行是干什么用的,我从来没见过一行 前括号后给定的值

这是从方法

其语法如下所示

setInterval(函数(){alert(“Hello”)},3000);

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

在你的例子中,它是1000,所以它会在1秒后回忆起它

我只是好奇那最后一行是干什么用的,我从来没见过一行 前括号后给定的值

这是从方法

其语法如下所示

setInterval(函数(){alert(“Hello”)},3000);

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


在您的情况下,它是1000,因此它会在1秒后调用它。

它是间隔应该在几毫秒后运行的时间(在这种情况下,每秒钟或千毫秒一次)


它是间隔应该运行的时间(以毫秒为单位)(在本例中为每秒或千毫秒)


它是间隔应该运行的时间(以毫秒为单位)(在本例中为每秒或千毫秒)


它是间隔应该运行的时间(以毫秒为单位)(在本例中为每秒或千毫秒)


请注意,函数
setInterval
是用以下签名定义的:

setInterval(callback, interval[, param1, param2, ...])
其中,
callback
表示一个函数,
interval
表示您希望
回调运行的频率。此代码的编写者选择创建一个匿名函数,并与此函数调用直接内联创建它,而不是将函数声明为越界并传递给此函数

查看此内容的一个好方法是折叠第一个参数的内容:

setInterval(function() { ... }, 1000);
这样我们就可以很容易地看到这是如何调用
setInterval


可以找到有关
setInterval
的更多信息。

请注意,函数
setInterval
使用以下签名定义:

setInterval(callback, interval[, param1, param2, ...])
其中,
callback
表示一个函数,
interval
表示您希望
回调运行的频率。此代码的编写者选择创建一个匿名函数,并与此函数调用直接内联创建它,而不是将函数声明为越界并传递给此函数

查看此内容的一个好方法是折叠第一个参数的内容:

setInterval(function() { ... }, 1000);
这样我们就可以很容易地看到这是如何调用
setInterval


可以找到有关
setInterval
的更多信息。

请注意,函数
setInterval
使用以下签名定义:

setInterval(callback, interval[, param1, param2, ...])
其中,
callback
表示一个函数,
interval
表示您希望
回调运行的频率。此代码的编写者选择创建一个匿名函数,并与此函数调用直接内联创建它,而不是将函数声明为越界并传递给此函数

查看此内容的一个好方法是折叠第一个参数的内容:

setInterval(function() { ... }, 1000);
这样我们就可以很容易地看到这是如何调用
setInterval


可以找到有关
setInterval
的更多信息。

请注意,函数
setInterval
使用以下签名定义:

setInterval(callback, interval[, param1, param2, ...])
其中,
回调
表示函数a