js写代码时是不是要避免使用全局变量啊

上次我写的一个vart=0必须写在window.onload外面请问这种情况是不是写在外面没事呢如果避免使用全局变量的话应该怎么改呢谢谢... 上次我写的一个var t=0必须写在window.onload外面 请问这种情况是不是写在外面没事呢 如果避免使用全局变量的话 应该怎么改呢 谢谢 展开
 我来答
匿名用户
2015-07-26
展开全部

为了避免全局名称空间被污染当然能不用就不用, 必须用的时候可以全都放在一个object里当作名字空间使:

window.XXX = {}; XXX.t = 0;

也可以用一个匿名函数把变量都包起来:

(function () { var t = 0; window.onload = function () { ... }; })();
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式