global.process的构造函数是否存储在global.process.constructor之外的任何地方?

时间:2017-01-22 19:38:08

标签: javascript node.js

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

例如,在网络中,构造函数很容易获得。例如,window的构造函数是window.Window。所有构造函数似乎都存储在全局(window)中。在Node.js中是否有构建内置对象构造函数的地方?

1 个答案:

答案 0 :(得分:0)

window的构造函数为window.Window
window.Window的构造函数是未公开的本机代码

在节点中,global.process的构造函数是global.process函数。
console的构造函数是Console函数。

包含进程,因为对象及其构造函数的名称相同,包括大小写(与Window不同),进程函数的命名空间被进程对象覆盖。因此,一旦进程被引导并且节点环境建立,就无法访​​问构造函数。
唯一的访问方式是

var prc = new global.process.constructor

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