我在javascript中正在阅读关于严格模式的John Resig blog,但我有一个问题。
Strict Mode的一个功能是使用JSON.parse和JSON.stringify,但我可以使用它而不使用“use strict”。
如果你在他的博客上写下他正在使用的相同例子:
var str = JSON.stringify({ name: "John" });
// Prints {"name":"John"}
alert( str );
你可以看到这个有效。
为什么允许这样做?我错过了什么吗?
谢谢!
答案 0 :(得分:5)
还有许多其他新功能和API需要引起注意。其中最大的是严格模式和本机JSON支持。
你应该把它读作:
在启用严格模式后,其中最大的是:
- “严格模式”
- 原生JSON支持
不为“JSON支持”。
有关此主题的更多信息,请参阅MDN: Strict mode。