在不刷新页面的情况下重新加载JavaScript引擎

在不刷新页面的情况下重新加载JavaScript引擎,javascript,jquery,ajax,Javascript,Jquery,Ajax,我正在开发一个应用程序,它使用ajax从服务器获取脚本并执行它,我成功地执行了该脚本。但我的问题是我需要重新启动JavaScript引擎来清除正在运行的JavaScript 例如 如果我从服务器上得到这个脚本 var d = function () { setInterval(function () { console.log(new Date()) }, 1000) }; d(); 这个脚本将每秒打印日期,现在我想加载另一个脚本,它只打印时间。如何从内存中清除

我正在开发一个应用程序,它使用ajax从服务器获取脚本并执行它,我成功地执行了该脚本。但我的问题是我需要重新启动JavaScript引擎来清除正在运行的JavaScript

例如

如果我从服务器上得到这个脚本

var d = function () {
    setInterval(function () {
        console.log(new Date())
    }, 1000)
};
d();
这个脚本将每秒打印日期,现在我想加载另一个脚本,它只打印时间。如何从内存中清除以前的脚本? 我试图删除变量d,但它不起作用,我不能使用clearInterval(),因为ajax调用中可能有任何脚本


简言之,我想将浏览器的JavaScript引擎重置为初始阶段,以便加载新脚本。

如果不重新加载页面,您就无法做到这一点。您的实际用例是什么?@WillemD'haeseleer,我将开发这样的UI应用程序架构,我们可以加载使用任何框架编写的其他JavaScript应用程序,目前我开发的,当您更改子应用程序时,它会刷新页面,我希望避免页面刷新。