命名空间到底有神马用?~

发布于 2022-09-04 10:21:46 字数 218 浏览 30 评论 0

比方 javascript 用了 require 之类的库了之后 还有使用命名空间的必要了吗?~

多人开发命名空间到底该如何起名 比方说首页配套的 Js 文件 命名空间我要根据页面名去取吗?如果根据页面名称去取 那么根据语义大家写的方法神马的还不都是要放到这个命名空间之下吗 那用不用命名空间有什么区别.....

还是说要取成自己的唯一标识 那样是不是不太好....

望解答~

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

思念绕指尖 2022-09-11 10:21:46

即使用了require或直接在浏览的端使用commonjs,命名空间也还是有存在的意义的。

举个简单的?:

页面中需要写一些跟业务相关的全局变量,如果没有命名空间的话,大部分是这么写的:

var ID = 1
var NAME = 'foo'

这么写当然可以,但是当你的整个页面由很多个模块组成,并且历经了很长时间的迭代之后,可能当初写下这些全局变量的人已经离职了,到时候页面上一共有多少个这样的全局变量,也不会有人知道了。

所以针对这种情况,建议把这些值全部写到一个全局变量中

var CONFIG = {}
CONFIG.id = 1
CONFIG.name = 'foo'

这样可以比较方便的知道当前页面上究竟有多少全局变量。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文