无法清除
比如说你全局有个 window.a = 1
在你 textarea 的 script 中执行 (window.a++)
那么你想在想让 window.a == 1
, 这是不可能的
当然既然是程序就不存在绝对的不可能,那么有什么可以实现的方案呢?
- script 构建到新的 iframe 中,每次其实都是重新加载页面。比如说一些在线编辑器, jsrun 、codepen 不都是这样的吗?
- 不使用全局的变量,而是使用固定的变量,比如说vue,每次手动销毁即可。
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…