【发布时间】:2022-08-17 18:15:46
【问题描述】:
请问我将如何在位于不同文件中的 Node JS 中调用 JavaScript 函数并让它在那里更新一些全局变量,然后每次再次调用它时,它都不会干扰在更新期间更新的全局变量以前的电话?
基本上有尽可能多的独立的 .js 文件实例,这些实例是由来自主文件的函数调用触发的。 .js 文件将在完成工作后结束,因此不会有数千个文件永远同时运行。
因此,例如,我调用位于与主文件不同的文件中的函数 F 并将参数 A、B 传递给它 - 这会更新单独文件中的一些全局参数。然后我想用不同的参数 C,D 再次调用函数 F,它再次更新单独文件中的一些全局参数,但它不会更改和干预在第一次调用期间更新的参数。
希望这是有道理的朋友。
非常感谢。
-
F 必须是 class(您可以在单独的文件中定义),并且每个调用者必须创建一个新实例
var f = new F()并将参数传递给它(f.A = ...)。这样,所有实例都是独立的。这是你的意思吗?
标签: javascript node.js