This question already has answers here:
How can I use variables from another function in javascript
(2个答案)
2年前关闭。
当我尝试该代码时,密钥变量显示为“未定义”。我认为即使没有将其放入函数中,它也不是全局的。
有人知道如何解决此问题吗?帮助将不胜感激。
(2个答案)
2年前关闭。
当我尝试该代码时,密钥变量显示为“未定义”。我认为即使没有将其放入函数中,它也不是全局的。
有人知道如何解决此问题吗?帮助将不胜感激。
<html>
<head>
<script>
var key = Math.floor(Math.random() * 27 + 96);
function lespres(event) {
var p = 0;
document.getElementById('pedonummer').innerHTML = "random getal" + key;
var x = event.which;
document.getElementById('teest').innerHTML = "KEY PRESSED: " + x;
if(x == key) {
var p = p + 1;
document.getElementById('punten').innerHTML = p + "points";
var key = Math.floor(Math.random() * 27 + 96);
}
}
</script>
</head>
</html>
最佳答案
您已经使用var
声明了两个名为key
的变量。
在函数内部,在<script>
之后定义的一个被document.getElementById('punten').innerHTML = p + "points";
之后定义的一个屏蔽