gpt4 book ai didi

javascript - 帮助将变量添加到自身和随机数(javascript)

转载 作者:行者123 更新时间:2023-11-30 18:44:15 24 4
gpt4 key购买 nike

我正在制作一个简单的掷骰子,这对我来说似乎是一个不错的第一个项目,也可以帮助其他人学习 javascript,当你掷骰子(带有按钮)时,它应该添加到总数中(有一个清除按钮),但它显示的是 NaN。这是我的代码:

<html>
<body>
<script type="text/javascript">
function load()
{
document.getElementById("press").value=" "
var x=0
}
function d6()
{
var x=x+(Math.floor((Math.random() * 6) + 1));
document.getElementById("press").value=(x)
}
load()
</script>
<input type="button" value="Roll d6" onclick="d6()"/>
<input type="text" id="press"/>
</b>
<input type="button" value="Clear" onclick="load()"/>
</body>
</html>

将不胜感激。谢谢!

最佳答案

这是因为当您在 d6() 中使用变量 x 时它没有被初始化。 2个函数的范围不同。

你需要 x 是一个全局变量。为此,请使用以下代码结构:

x = 0
function load() { ... }
function d6() { ... }

请记住,当您在声明变量之前使用关键字“var”时,该变量被视为局部变量。没有“var”的变量被认为是全局变量。

关于javascript - 帮助将变量添加到自身和随机数(javascript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5917291/

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