我是 JavaScript 新手。
我知道全局变量应该在整个页面上可见,但似乎并非如此。
在 HTML 头中,我有标签,我在其中定义了一个全局变量,但这个变量在 HTML 正文<script>
的标签中不存在。<script>
我检查了alert(varname==null)
。
我不明白。
代码没有放在一起的原因是文档完成“加载”,以便脚本能够访问它正在处理的内容。有没有标准的方法来做到这一点?
荒谬的是,我的代码不能在任何一个地方工作 - 因为<div>
尚未加载,所以不能在 中工作,<body>
因为全局变量不可见,所以不能在 中工作!
编辑
我使用“var varname;”定义了我的全局变量 没有给他们一个价值,显然这不算是定义他们。将其更改为 var "varname = [];" 现在它可以工作了。启动为 null 也不起作用。