js写代码时是不是要避免使用全局变量啊
上次我写的一个vart=0必须写在window.onload外面请问这种情况是不是写在外面没事呢如果避免使用全局变量的话应该怎么改呢谢谢...
上次我写的一个var t=0必须写在window.onload外面 请问这种情况是不是写在外面没事呢 如果避免使用全局变量的话 应该怎么改呢 谢谢
展开
1个回答
2015-07-26
展开全部
为了避免全局名称空间被污染当然能不用就不用, 必须用的时候可以全都放在一个object里当作名字空间使:
window.XXX = {}; XXX.t = 0;
也可以用一个匿名函数把变量都包起来:
(function () { var t = 0; window.onload = function () { ... }; })();
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询