什么时候在Javascript中“使用严格”?

时间:2014-02-07 07:57:57

标签: javascript serverside-javascript client-side-scripting

我很感激您通过Javascript中“使用严格”的时间和时间的经验来学到的经验。

恕我直言,“使用严格”在服务器端javascript代码中表现良好,但不是客户端,因为并非所有(甚至现代)浏览器都支持此功能。正确的吗?

2 个答案:

答案 0 :(得分:2)

阅读此john resig on strict mode

“使用严格”; 在客户端javascript编程中与在服务器中一样重要。

如果它不受浏览器的支持,它不会造成任何伤害,因为它只是一个字符串加上一个分号..如果解释器无法正确识别,它将无能为力。

用“严格使用”;模式..如果您的程序即使在像Chrome这样的现代浏览器中也能正常运行,那么您现在知道您的程序没有任何愚蠢的错误。 在那之后你可以继续使用任何其他可能的浏览器,因为正如我所说,如果没有正确解释它将不会有任何伤害。

答案 1 :(得分:-1)

是的,没错。但有些浏览器不受支持。

实际上,很多现代浏览器都支持use-strict。

        Internet Explorer = v10,v11
        Firefox           = v4.0 +
                **Webkit** 
        Chrome            = v13.0 +
        Opera             = v11.6 +
        Safari            = v6.0 + 

请检查:http://caniuse.com/use-strict