如何在解释器中擦除Rhino中的JS环境?
我有一个问题,我正在加载一些 JS 文件,然后 在 JavaScript 中执行一个函数,然后我想擦除全局 加载对象的命名空间,并加载一组不同的JS文件 在执行下一个 JavaScript 函数之前。
这里有人知道在不退出的情况下执行此操作的好方法吗 Rhino JavaScript 解释器。
I have a problem wherein I am loading a number of JS files and then
executing a function in JavaScript, then I want to wipe the global
namespace of the loaded objects, and load a different set of JS files
before executing the next JavaScript Function.
Does anyone here know of a good way of doing this without exiting the
Rhino JavaScript interpreter.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你到底是如何执行脚本的?一些代码示例会有所帮助。
前段时间我这样使用它:
其中范围包含之前创建的所有加载对象,cx是Context的实例。
所以你并不需要擦除任何东西——只需使用新的范围即可。
How exactly you're executing scripts? Some code sample would help.
Some time ago I used it this way:
where scope contains all loaded objects created before and cx is an instance of Context.
So you don't exactly need to wipe anything - just use new scope.