如果你把定义的全局变量放在了使用之后就是这样如alert(a);var a ="abc";全局变量是在页面初始化时候定义 但赋值是根据你代码中的位置
变量的定义与变量的作用范围是js最基础也是很重要的部分你的undefined的出现可能是多种情况,建议把代码贴出来,分析下全局变量,放在所有代码的前面,一般没有问题