命名空间 – 分享一个JavaScript库的命名空间或使用你自己的?

前端之家收集整理的这篇文章主要介绍了命名空间 – 分享一个JavaScript库的命名空间或使用你自己的?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
JavaScript中相当熟知,在全局范围内声明变量是一件坏事.所以代码我倾向于使用包含命名空间的JavaScript.

对此,似乎有两种不同的方法

将应用程序特定的函数添加到库的命名空间,例如$.myCarouselfunction
>创建自己的命名空间,例如MyApplication.myCarouselFunction

我想知道是否有更好的解决方案,或者他们是否倾向于在利弊方面相遇.

到目前为止,我个人决定不去图书馆的原因是分离/隔离/缺少可能共享该命名空间的库代码和潜在插件的冲突.有没有更多的这个,我没有考虑?

解决方法

我认为选择这种事情最重要的是语义学.

您的函数/类是否扩展或依赖于库特定功能?将其放在库命名空间中.

你的函数/类库是否独立?在这种情况下,最好把它放在一个自定义的命名空间中.这使得可以将您的代码重用在您最初使用的库之外.

原文链接:https://www.f2er.com/js/152794.html

猜你在找的JavaScript相关文章