首页 > 解决方案 > 如何在 Node.js 中查看脚本范围的变量

问题描述

如果我使用 Node 命令行,我可以通过显示全局对象来查看用 var 声明的全局变量,如下所示:

> global

全局变量显示为全局对象末尾的属性。

如果我用 let 声明一个变量,那么该变量将隐藏在“脚本范围”中(我假设;类似于浏览器中发生的情况)。

如果我在浏览器中使用 let 声明一个顶级变量,我可以使用调试器查看这些脚本范围的变量。

我可以以某种方式查看 Node 中的脚本范围变量吗?

谢谢你。

标签: node.jsvariablesscopelet

解决方案


如果你想看看你从全局变量中得到了什么,你可以这样做。

在您的代码(index.js)中:

console.log(global)

然后您可以将输出保存在终端的文件中:

node index.js > global.json

或者

node index.js > global.txt

推荐阅读