改变Node的全局对象是一个好主意吗?

时间:2018-02-20 22:00:24

标签: javascript node.js electron global paradigms

向Node的global对象添加属性是一个好主意吗?搜索这个导致我讨论Node中的全局变量,坦率地说,由于某种原因,我找不到关于global对象的更多信息。

根据我的理解,Node中的global类似于传统JS环境中使用的window对象,并且通常会frowned进行变异。

我问,因为我正在使用Electron,其文档列出了使用global的各种examples,他们甚至提供API,让我们设置/获取其他过程的全局属性。

从最近的代码审查中,我的团队被要求用我们自己的Node模块替换global的使用,以避免覆盖Node / Electron /第三方资源设置的重要全局属性。

这似乎是一个好主意,但为什么Electron会推荐使用global?为什么这是范例?

仔细看看这些示例,看起来他们建议只将一个属性添加到全局(sharedObject),所以这并不像我想的那么糟糕,但是这是否足够好,还是我真的应该花时间创建一个单独的Node模块?

也许这是一个基于意见的问题。

0 个答案:

没有答案