需要简单复现下
eval('window.a = 1')
(0, eval)('window.a = 1')
通常会出现在 A 应用使用沙箱,加载一个不使用沙箱的 B 模块。在执行 B 模块的时候,间接调用 eval,从而失去当前 context,挂载到外层 global.
目前暂时不太好解。