如何在node.js app中为每个javascript文件打印全局变量?

时间:2016-08-02 12:47:08

标签: javascript node.js

我有node.js应用。我想打印所有全局变量以及定义它们的.js文件的名称。我该如何做到这一点?

1 个答案:

答案 0 :(得分:2)

如果window对象是全局对象&客户端中的所有对象的父,global是Node.JS后端的交替。

然后,您可以实际检索所有全局变量(附加到global对象):

Object.keys(global).forEach((k)=> {
    console.log(`${(typeof global[k]==='function')? `"${k}" is function`:`"${k}" is object`}` )

})

DEMO:

window上的演示,因为global在客户端未定义。



    Object.keys(window).forEach((k)=> {
        console.log(`${(typeof window[k]==='function')? `"${k}" is function`:`"${k}" is object`}` )
    
    })