定一个全局变量时,在方法中使用这个变量提示未被初始化,当初始化后该变量的值便一直是初始值
你需要注意几点
第一,你的变量是否真的是在全局声明,在script标签里面,在函数外面
第二,确保你声明的变量不是常量,即不用关键字const
第三,注意你声明了变量之后,如果没有初始化,在其他的地方只能是为它赋值不能直接使用,否则会报未初始化
第四,当你初始化后如果值一直都是初始值,这时候你检查一下你的作用域,还有检查一下你的变量名称,如果你在一个函数里面修改这个变量,在另外一个函数使用,请不要加关键字var或者let,否则修改的是函数里面的同名的局部变量而不是全局变量