首页 > 解决方案 > 我应该怎么做才能理解这个案例?(节点)

问题描述

在 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) -> 只是 {}

不是全球背景

标签: node.jsruntimethisglobalread-eval-print-loop

解决方案


推荐阅读