var s1="...";//此处存储⼀一大字符串 var s2 = "..." ... //使用s1 ele.onclick = function (){ ...//使用s2 //函数销毁前,s1永不释放 }; } 代码中的闭包可能导致局部变量使用内存不释 放,这在传统多页应用中危害并不明显,而在 OPOA中积少成多会带来隐患. ele = null; str = null; //Break It! 为什么置空s1而保留s2,能否做 到AutoBreak? 我们需要遍历function的所有 局部变量(Varable Object). 函数运行时各种JS引擎基本都 无法拿到VO,可以尝试通过JS 编译器分析代码拿到. 现有解决方案不成熟,只能让 function尽量短小⼀一点,有助于 排查隐患.