根据这个http://caniuse.com/use-strict http://caniuse.com/use-strict 'use strict'
IE 8/9 版本不支持。
我的问题是,在 IE 8/9 或不兼容的浏览器中使用“use strict”真的安全吗?它会破坏我的代码吗?
该声明"use strict";
will 不会导致 IE8/9 出现问题,因为浏览器将运行代码。 (它就是这样设计的,以确保不实现严格模式的浏览器不会出现问题)
外部源:http://ejohn.org/blog/ecmascript-5-strict-mode-json-and-more/ http://ejohn.org/blog/ecmascript-5-strict-mode-json-and-more/
这意味着您今天就可以在脚本中打开严格模式,并且在最坏的情况下,它在旧浏览器中不会有任何副作用。
注意:正如 Jeremy 在评论中指出的那样,有一些表达式在技术上是有效的,但在 IE8 中会失败(例如:var x = {}; x.break = true
尽管它可以在 IE9 中工作,但在 IE8 中不起作用)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)