Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么时候去;使用“严格的”;用Javascript?_Javascript_Serverside Javascript_Client Side Scripting - Fatal编程技术网

什么时候去;使用“严格的”;用Javascript?

什么时候去;使用“严格的”;用Javascript?,javascript,serverside-javascript,client-side-scripting,Javascript,Serverside Javascript,Client Side Scripting,我非常感谢您在Javascript中何时“严格使用”和何时不“严格使用”的经验教训 IMHO,“严格使用”在服务器端javascript代码中是好的,但在客户端代码中不是好的,因为并非所有(甚至现代)浏览器都支持此功能。对吗?是的,没错。但不支持某些浏览器 事实上,许多现代浏览器支持使用严格的 Internet Explorer = v10,v11 Firefox = v4.0 + **Webkit**

我非常感谢您在Javascript中何时“严格使用”和何时不“严格使用”的经验教训


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

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

事实上,许多现代浏览器支持使用严格的

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

读一下这个

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

如果浏览器不支持它,它不会有什么坏处,因为它只是一个字符串加上分号。。如果口译员不能正确识别,这将毫无用处

严格使用,;模式如果您的程序即使在chrome等现代浏览器中也能正确运行,那么您现在就知道您的程序没有任何愚蠢的错误。
在这之后,您最好使用任何其他可能的浏览器,因为正如我所说的,如果解释不正确,它不会有任何伤害。

我个人的观点(这一点绝对不正确)是
使用strict
是为了[咒骂]如果浏览器不喊出你对他们犯的每一个错误都是错误的,他们就不能写代码。@NiettheDarkAbsol所以我想你把所有的代码都写在记事本上了?为什么要使用像现代IDE这样的工具来帮助您发现错误,为什么要使用像代码完成这样的工具?见鬼,为什么还要使用高级语言呢。只需编写汇编!相关:@WouterdeKort典型响应XD仅供参考,我使用记事本很多很多年了,它非常适合我。现在我使用记事本+,但大多数时候我只是把它当作“彩色记事本”。通过以如此原始和原始的方式编写代码,它迫使我注意。我发现了这篇有趣的文章: