在JavaScript中,全局作用域中声明变量是不好的事情,这一点相当有名。因此,我通常处理的代码包含命名空间JavaScript。
似乎有两种不同的方法:
1.将应用程序特定的函数添加到库的命名空间中,例如:$.myCarouselfunction。 2.创建自己的命名空间,例如:MyApplication.myCarouselFunction。
我想知道是否有更好的解决方案,或者它们在利弊方面是否趋于接近。
对于我个人决定不使用库的原因是为了分离/隔离/避免与库代码和可能共享该命名空间的插件产生冲突。是否还有其他需要考虑的因素?
似乎有两种不同的方法:
1.将应用程序特定的函数添加到库的命名空间中,例如:$.myCarouselfunction。 2.创建自己的命名空间,例如:MyApplication.myCarouselFunction。
我想知道是否有更好的解决方案,或者它们在利弊方面是否趋于接近。
对于我个人决定不使用库的原因是为了分离/隔离/避免与库代码和可能共享该命名空间的插件产生冲突。是否还有其他需要考虑的因素?