成功pack
function expression 可以有名称 名称在函数内部可用
const提到前面
实现混淆，所有字符串提到最前
修正函数表达式名称遗漏
修正IE的catch使用全局变量的问题 修改将函数名放到local中
不转换空dict对象
去除换行
将global从全局移出
去除不必要的括号
将if-else转为?:
提取非var声明变量 如 i=1
恢复全局变量
代码整理
修改名字空间管理，修正一些bug
直接使用substr提升速度
合并步骤从而提速
保护var语句尾部的换行
只保护表达式语句开头的function,{}
for prototype