我想看看 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
原型。