Which (javascript) environments support ECMAscript 5 strict mode? (aka "use strict")

Shog9Sean McMillan提出了一个问题:Which (javascript) environments support ECMAscript 5 strict mode? (aka “use strict”),或许与您遇到的问题类似。

回答者kangax给出了该问题的处理方式:

Update:

See my compatibility table.

Original response:

None as of now.

Raphael Speyer was working on Mozilla implementation for Rhino during this summer, and afaik, their implementation is pretty close to completion.

I know (based on info from ES-discuss list) that Microsoft is planning to include some of ES5 features into upcoming versions of IE and they might very well be working on strict mode implementation right now (as you probably know, IE8 already includes some of ES5 features, like Object.defineProperty).

There's also Google's Caja project which somewhat emulates behavior of strict mode in some of its variations (Valija, Cajita, etc).

Crockford also recently added this option to JSLint, but I'm not sure if it actually triggers any additional validations (as per ES5-strict rules).

希望本文对你有帮助,欢迎支持JavaScript中文网