熟悉js的人都知道闭包这个概念,那么如何通过闭包来避免命名冲突呢,方法是用一个空对象来管理所有资源,那么即使发生冲突,也只能是在这个对象所管理的范围内。
下面来举个例子:
比如我要用Html+js+css3写一个网页版的乒乓球对战,可以把资源放在下面的一个空对象中
var pingpong={}
以后就可以往这个对象中添加任何的属性了
比如添加一个定时器
pingpong.timer=setInterval(fun,20) 其中fun是每隔30秒调用的函数。
熟悉js的人都知道闭包这个概念,那么如何通过闭包来避免命名冲突呢,方法是用一个空对象来管理所有资源,那么即使发生冲突,也只能是在这个对象所管理的范围内。
下面来举个例子:
比如我要用Html+js+css3写一个网页版的乒乓球对战,可以把资源放在下面的一个空对象中
var pingpong={}
以后就可以往这个对象中添加任何的属性了
比如添加一个定时器
pingpong.timer=setInterval(fun,20) 其中fun是每隔30秒调用的函数。