Node JS在Javascript VX(V8当前)引擎中执行代码库,并在其自己的VM中执行每个异步上下文。
鉴于此信息,是否有一个API允许查找当前代码执行的VM上下文?
我正在尝试创建特定于上下文的全局变量。
这可能吗? 我对Node的理解是否正确?
答案 0 :(得分:1)
您对节点的理解不正确。具体你说:
Javascript VX(V8当前)引擎,并在其自己的VM中执行每个异步上下文
没有。 Javascript只有一个上下文。当前的VM。 node.js中有多线程扩展,例如webworker-threads,但它们并不常用,因为:
如果您想了解node.js中异步执行如何工作的稍微更低级别的技术细节,请参阅我对此问题的回答:I know that callback function runs asynchronously, but why?
答案 1 :(得分:0)
特定于上下文的全局变量?这不是一个矛盾吗?
Javascript使用closures。所以你想在函数中声明和创建函数,这将建立并保留你的“特定于上下文的全局变量”的概念。