Javascript SquishIt如何处理全局变量和函数

Javascript SquishIt如何处理全局变量和函数,javascript,squishit,Javascript,Squishit,我不确定我是否会一页一页地使用squishIt,或者在项目中使用一个包含所有JS的组合文件。 我有点担心js文件中的一些全局变量会相互碰撞。 squishIt能解决这个问题吗 我知道不应该有任何全局变量。但不是我在构建这个项目,所以这里我有很多JS和全局变量 关于函数也是同样的问题。如果我在不同的JS文件中使用相同的函数名,并将它们组合成一个函数,会发生什么 .ForeRelease()的目的是使其在web.config中工作而不将debug更改为false吗?您是说在多个文件中声明了相同的全局

我不确定我是否会一页一页地使用squishIt,或者在项目中使用一个包含所有JS的组合文件。 我有点担心js文件中的一些全局变量会相互碰撞。 squishIt能解决这个问题吗

我知道不应该有任何全局变量。但不是我在构建这个项目,所以这里我有很多JS和全局变量

关于函数也是同样的问题。如果我在不同的JS文件中使用相同的函数名,并将它们组合成一个函数,会发生什么


.ForeRelease()的目的是使其在web.config中工作而不将debug更改为false吗?

您是说在多个文件中声明了相同的全局变量吗?如果是这样,当它们以非压缩方式一起使用时,应用程序是如何工作的?通常,这些工具会在尝试进行任何压缩之前将所有JS连接在一起。不知道情况是否如此,但当我将所有JS合并到一个文件中时,它是否仍然有效。或者它会以某种方式失败?我不能确定它是否会失败,但全局变量在不适当的时候会相互覆盖是肯定的。