什么是Javascript碰撞?

Sri*_*ddi 3 javascript

围绕它的任何最佳实践?

Sha*_*awn 10

JavaScript冲突是指两个具有相同名称的全局对象,一个覆盖另一个.例如,您可以引用两个库,它们在根对象(窗口)上使用名为$的函数作为查询函数.这个想法是你应该使用尽可能少的全局对象.执行此操作的最佳方法是为您编写的任何JS创建命名空间,就像任何其他语言一样:

var myApplication = {};
Run Code Online (Sandbox Code Playgroud)

然后在命名空间中添加任何后续函数/对象:

myApplication.init = function () {

}
Run Code Online (Sandbox Code Playgroud)