ie报错:strict 模式下不允许分配到只读属性

在为公司写的一个展示组件在其他浏览器不报错,仅在ie报错

报错

查看了一下代码,发现原因,下面上图


报错原因

在严格模式下,未定义就使用变量,算是隐式声明,会报错。所以解决办法就是先声明定义parent变量再对其进行操作:


解决报错

写的代码之所以在其他浏览器能运行估计是因为其他浏览器在运行脚本的时候没有开启严格模式。

所以还是推荐写代码的时候开个严格模式吧。

    

你可能感兴趣的:(ie报错:strict 模式下不允许分配到只读属性)