gpt4 book ai didi

javascript - javascript 变量作用域的问题

转载 作者:行者123 更新时间:2023-11-30 19:41:20 25 4
gpt4 key购买 nike

我是 javascript 的新手,在使用计数程序时遇到了问题,我相信变量范围可能会有问题。

var count = 0; {
function gimmeRandom() {
var rand = Math.floor(Math.random() * 10) + 1;
count++;
}

function countToRandom() {
for (count = 1; count <= rand; count++) {
console.log(count);
}
}

console.log("Counting to a random number");
gimmeRandom();
countToRandom();
console.log("Counting to another random number");
gimmeRandom();
countToRandom();
console.log("There has been " + count + " random numbers used");
}

最佳答案

您在 gimmeRandom 中声明了 var rand,您无法在 countToRandom 中访问它。您可能需要一个全局变量,就像您对 count 所做的那样。

关于javascript - javascript 变量作用域的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55365043/

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