global.process 的构造函数是否存储在 global.process.constructor 之外的任何位置



我想看看 Node.js 中 global.process 的构造函数是否存储在任何地方。

例如,在 Web 中,构造函数很容易获得。例如,window的构造函数是 window.Window 。所有构造函数似乎都存储在全局 ( window ) 上。Node.js 中内置对象的构造函数有没有这样的位置?

window的构造函数是window.Window
但是window.Window的构造函数是没有公开的本机代码

在node中,global.process的构造函数是global.process函数。
但是console的构造函数是函数Console

在进程的情况下,由于对象及其构造函数的名称相同,包括大小写(与 Windows 不同),进程函数的命名空间被进程对象覆盖。因此,一旦进程被引导并建立了节点环境,就无法访问构造函数。
访问的唯一方法是

var prc = new global.process.constructor

这将创建一个新的process{}但使用较少的'因为除了从Object继承的那些之外,没有任何从函数继承process原型。

最新更新