未实例化的Javascript变量

未实例化的Javascript变量,javascript,Javascript,我不知道为什么,但如果将警报放在变量上方,而不是下方,则会显示警报 <script> var clicked = False; alert("Variables instantiated"); </script> var=False; 警报(“实例化的变量”); 编辑:从未来开始,是;这是一个非常棘手的问题,可以通过学习Javascript和阅读文档来解决。在这种情况下,您应该做的第一件事就是检查您

我不知道为什么,但如果将警报放在变量上方,而不是下方,则会显示警报

<script>
            var clicked = False;
            alert("Variables instantiated");
</script>

var=False;
警报(“实例化的变量”);

编辑:从未来开始,是;这是一个非常棘手的问题,可以通过学习Javascript和阅读文档来解决。

在这种情况下,您应该做的第一件事就是检查您的浏览器控制台。在这种情况下,您会发现一个错误,例如,
未定义False
。这是因为JavaScript是区分大小写的,布尔值false写为
false
。因为您将其编写为
False
,所以JavaScript正在查找一个不存在的同名变量

除了查找错误的建议外,问题的解决方案是将代码编写为:

var clicked = false;

var=false
False
未定义,因此您可能会遇到JavaScript错误,从而阻止了
警报
false
是正确的关键字。按F12并检查控制台是否有错误,以帮助您调试此JavaScript区分大小写。