为什么IE& Iphones改变了我的JS-Source-Code? p>
我的服务器上有一个缩小的JS文件
... code A ...
... s < i ? ...
... do things ...
... t[i] > 10 ...
... code B ...
现在问题: 在IE和Iphone上,代码以一种策略方式进行修剪
... code A ....
... s10 ...
... code B ...
在Chrome,FF和Edge上一切正常。 即使在我可以通过IE中的网络选项卡查看的响应中,它也是正确的。 只是执行的代码,也是我直接请求文件时显示的,是错误的。
为什么会这样? 我该如何解决?
修改
我找到了一个解决方法,解决了这个问题但不是一个真正的解决方案:
只需添加一些额外的括号
... (t[i] > (10)) ...
我不知道为什么会这样做
答案 0 :(得分:0)
听起来您正在运行与您正在测试的IE版本不兼容的代码
您应该使用JSHint检查代码,将“esversion”选项设置为3.这将检查您的代码与ECMAScript 3的兼容性。