node.js - 我应该怎么做才能理解这个案例?(节点)
问题描述
在 nodejs REPL
$ node
> var a = 10;
undefined
> console.log(this.a);
10
在执行 > 节点 test.js
// test.js
var a = 20;
console.log(this.a);
$ node test.js
undefined
这个上下文与'repl vs execute js file'有什么不同?
在执行中,console.log(this) -> 只是 {}
不是全球背景
解决方案
推荐阅读
- flutter - 重新启动我的应用程序后从 firebase 获取数据时出现范围错误
- android - 如何写入对 Android 设备上的其他应用程序公开可用的文本文件?
- reactjs - 如何在 React CreateContext 中正确键入对象初始值
- c++ - DLL 引用与 DLL 隐式链接
- angular - 有没有办法允许输入点和逗号作为十进制标记?
- java - 如何告诉 Checker Framework 空检查在另一个方法中?
- csv - 用 Csv.Document 截断的电源查询文本
- postgresql - 使用带有 postgres 的参数时忽略 Null 输入值
- c# - 从捆绑的 Windows 服务中获取 Dot Net Core 框架位置?
- wordpress - 从页面 URL 中删除页面导航斜线 (/)