根据此http://caniuse.com/use-strict 'use strict'在IE 8/9版本中不支持。

我的问题是,在IE 8/9或与其不兼容的浏览器中使用“严格使用”真的安全吗?它会破坏我的代码吗?

最佳答案

只要浏览器将运行该代码,那么"use strict";语句就不会导致IE8/9出现问题。 (以这种方式设计,以确保未实现严格模式的浏览器不会出现问题)

外部来源:http://ejohn.org/blog/ecmascript-5-strict-mode-json-and-more/



注意:正如Jeremy在评论中指出的那样,有些表达式在技术上是有效的,但在IE8中将失败(例如:即使var x = {}; x.break = true在IE9中也将无法在IE8中使用)。

10-05 20:44
查看更多