gpt4 book ai didi

javascript - 为什么这个简单的脚本永远不会结束?

转载 作者:行者123 更新时间:2023-11-28 12:26:43 25 4
gpt4 key购买 nike

我有一个简单的 JavaScript 函数,如下所示:

countDown();

function countDown() {

var count = 10;

document.write(count);

if (count > 0) {
count = count-1;;
setTimeout(countDown, 1000);
}

}

为什么变量count永远不会改变?这个功能永远不会结束。 。 。

最佳答案

因为 countDown() 函数每次调用时都会将变量 count 设置为 10。轻微的范围变化将使函数的行为符合您的预期。

var count = 10;

countDown();

function countDown() {

document.write(count);

if (count > 0) {
count = count-1;;
setTimeout(countDown, 1000);
}

}

关于javascript - 为什么这个简单的脚本永远不会结束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27569611/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com