function test() {
}
for (var i = 0; i < 10000; i ++) {
(new Function(`with(this) { return ${ test }}`)).call({ hello: 'world' });
}
我实际上要调试的实时代码是
const ret = (new Function(`with(this) { return ${$eval}}`))
.call({ moment, ...context });
这会导致内存泄漏,而eval也是如此(即,for循环中的eval("test();");
)。
我不知道该如何解决,考虑到以下答案,我希望它不会泄漏内存:Memory leak using window.eval() in Firefox?