我目前正在用 C# 开发网络服务器,它使用 javascript 作为服务器端语言(使用 hte javascript.net 库,.NET 的 v8 引擎端口https://github.com/JavascriptNet/Javascript.Net)。目前我有一个问题:当我解析而不是从文件运行脚本时,在进程中创建的变量会永远存在,因为我在同一个 javascript 上下文中运行所有脚本。我应该怎么做才能防止这种情况发生?为网络服务器中的每个请求创建不同的上下文?我想这不是答案,因为它会非常无效。而且由于我不能像在类 C 语言中那样简单地通过左括号和右括号在 javascript 中创建范围,所以我不知道该怎么做。提前致谢!