我有node.js应用。我想打印所有全局变量以及定义它们的.js文件的名称。我该如何做到这一点?
答案 0 :(得分:2)
如果window
对象是全局对象&客户端中的所有对象的父,global
是Node.JS后端的交替。
然后,您可以实际检索所有全局变量(附加到global
对象):
Object.keys(global).forEach((k)=> {
console.log(`${(typeof global[k]==='function')? `"${k}" is function`:`"${k}" is object`}` )
})
window
上的演示,因为global
在客户端未定义。
Object.keys(window).forEach((k)=> {
console.log(`${(typeof window[k]==='function')? `"${k}" is function`:`"${k}" is object`}` )
})