我正在开发一个应用程序,它使用ajax从服务器获取脚本并执行它,我成功执行该脚本。但我的问题是我需要重启JavaScript引擎来清除运行的JavaScript。
对于前。
如果我从服务器获得此脚本。
var d = function () {
setInterval(function () {
console.log(new Date())
}, 1000)
};
d();
这个脚本会打印每秒的日期,现在我想加载另一个打印时间的脚本。如何从内存中清除以前的脚本? 我尝试删除变量d,但它不起作用,我不能使用clearInterval(),因为在ajax调用中可以有任何脚本。
简而言之,我想将浏览器的JavaScript引擎重置为初始阶段,以便我可以加载新脚本。