如何在Node.js中查看脚本范围的变量

时间:2019-04-01 18:15:14

标签: node.js variables scope let

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

> global

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

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

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

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

谢谢。

1 个答案:

答案 0 :(得分:0)

如果要查看从全局变量中获得的收益,可以执行此操作。

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

console.log(global)

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

node index.js > global.json

OR

node index.js > global.txt