js代码压缩后运行异常

https://img4.mukewang.com/5b8506370001e1d404920707.jpg

这段代码在压缩前可以正常运行,但是压缩后就出现异常。

查看压缩后的代码,发现

var _Level2Control = $('#sLevel2');

变成了

i=$("#sLevel2")

这个i变量会和success 方法里的i冲突,压缩后success里也会重新定义i

for (var i = 0; i < 4; i++) {                    //此处代码省略
                }

如果把

var _ProductControl = $('#sProduct');    var _Level1Control = $('#sLevel1');    var _Level2Control = $('#sLevel2');    var _Level3Control = $('#sLevel3');

定义移到success里定义就可以正常运行。

请问该如何避免这个问题?或者有其他更好的方式?

谢谢..


慕勒3428872
浏览 1085回答 1
1回答

至尊宝的传说

换压缩混淆器
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript