未实例化的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区分大小写。