关于JavaScript中的全局变量的问题
我自己因为工作的进度赶没来得及去验证,想先问问各位大神。
在JS中,我设置了一个全局变量的标签(该标签主要是用于界面返回按钮事件的验证),该标签的值是由上一个环节传递过来的,我是在页面初始化init的时候接收了该标签的值并且设置为了全局变量,但是因为JS中还有一系列的通过ajax传递到后台去的交互(查询,删除,保存,设置什么的按钮等等。。。),JS中的初始化在页面加载的时候只执行一次,这个大家应该都是知道的,后期回调函数中,我没有再次调用这个初始化方法,这就有个疑问了,这个被我设置为全局变量的标签是否可以在我执行完一系列的操作(查询,删除,保存,设置等。。。)之后,依然可以在JS中不为null或者undefined或者 " "。
以上是我在公司开发一个新模块遇到的一个疑问,因为之前不知道是什么原因出现了空指针异常,就是因为这个标签的值到后面是空,所以我自己的解决方式就是,每一次的ajax的传值我都将该标签的值传递至后台,然后再到回调函数里面将该值获取回到JS中来(这样是可以保证该标签的值为确定的),这样我后来是解决了,但是总觉得不应该这么麻烦,因为公司的代码带不出来,我只能语言叙述下,自己还没去验证,这个开发期任务太赶,只能在完成之后的业余时间解决记录的问题,各位明白的可以帮忙解释下。