Nodejs需要严格使用'或者node严格模式的最佳实践是什么

nodejs need use 'strict use'?or what is the best practice of node's strict mode?

本文关键字:模式 node 最佳 是什么 或者 Nodejs      更新时间:2023-09-26

我是node.js和javascript的新手。我检查了node.js的代码示例,它使用use strict模式。

例如,server.js:

'use strict';
//some server code

另外,我知道use strict存在于每个js文件的头部。它让我感到困惑,所以我想知道在Nodejs使用严格模式的最佳实践是什么?


谢谢大家,我的问题是关于严格模式的。在这种模式下,可能会报告一些代码错误。在后端,严格的错误报告程序也运行吗?如果我需要使用它,我应该把它添加到每个js文件头?或者将其添加到主文件(server.js等)头部?或者使用一些node.js自定义样式?

始终使用。如果没有别的,它可以确保您的代码是正确编写的,并且可以跨浏览器兼容。它还会揭示一些常见的语法错误,否则这些错误将不会被发现,并导致数小时不必要的调试。

" use strict "是一个行为标志,你可以添加到任何JavaScript文件或函数的第一行。当在代码中使用某些不良实践时,它会导致错误,并且不允许使用某些函数,例如with.

引用:

  1. Microsoft MSDN对严格模式代码的限制
  2. Node.js最佳实践

Nodejs是服务器端javascript,所以两者的许多编码实践是相似的。所以使用严格模式是很常见的。

它确保您不会违反某些编码约定,如未声明的变量x=14;,使用特定的变量名arguments,eval,这是少数全局变量和函数的名称。