JavaScript 命名空间建议

标签 javascript namespaces

我一直在编写一个应用程序,该应用程序已经变得相当 Javascript 密集并且遇到命名空间问题。

我知道有很多关于这个主题的内容,但我仍然对应该如何着手感到有点困惑。

有没有办法将我所有的类和对象文字包装到一个命名空间中,这是最好的方法吗?

我看了这篇文章 http://yuiblog.com/blog/2007/06/12/module-pattern/我想为我的项目命名空间,但不确定如何使用普通的 javascript 或 jQuery 来实现它。

编辑:我知道这不是一个直截了当的问题,因为这是个人喜好、风格和要求的问题。

谢谢,

蒂姆

最佳答案

这篇文章几乎总结了“命名空间”对象的使用(还有很多关于该主题的其他文章)。请注意,使用全局变量和具有相同命名方案的下划线可以获得完全相同的效果,因此:

var myLib = {
  method1: function()...,
  method2: function()...
};

function myLib_metod1()...
function myLib_metod2()...

从“命名空间”冲突的 Angular 来看是等价的。但是,我认为使用对象更简洁。

关于JavaScript 命名空间建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6038791/

相关文章:

javascript - 在 Feathers JS 中从 rethinkdb 中查找嵌套数组对象

php - 在 Slim PHP REST 处理程序中的不同命名空间中调用静态函数

xml - 使用 XSLT 转义内部子节点时,根 xml 命名空间被错误映射

javascript - 气泡图标签放置算法? (最好在 JavaScript 中)

javascript - 在另一个页面中捕获 JavaScript 变量?

c# - 解决方案中的文件夹是否应该与命名空间相匹配?

java - 在 Java 中重命名 cwac-touchlist 包时出现问题

javascript - webview 中有哪些 Titanium 命名空间可用?

javascript - Node.js - 如何使用外部库(VersionOne JS SDK)?

javascript - 在 Google map 中更改 KmlLayer 颜色