nodejs需要使用'严格使用'还是节点严格模式的最佳实践是什么?

我是一个新的node.js和javascript.I检查node.js的代码示例,它use strict模式。

例如,一个server.js:

 'use strict'; //some server code 

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


谢谢大家,我的问题是关注严格模式。 在这种模式下,可以报告一些代码错误。 在后端,严格的错误记者也跑? 如果我需要使用它,我应该将其添加到每个js文件头? 或者添加它在主文件(server.js或者其他)头? 或者使用一些node.js自我风格?

一直使用它。 如果没有别的,它确保您的代码被正确书写,并且可以跨浏览器兼容。 它也将揭示世俗的语法错误,否则将会失败,并导致几个小时的不必要的debugging。

“use strict”是可以添加到任何JavaScript文件或函数的第一行的行为标志。 当你的代码中使用某些不好的做法时,它会导致错误,并且不允许使用某些function,例如。

参考文献:

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

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

它确保你没有违反某些编码约定,如未声明的variablesx=14; ,使用特定的variables名称arguments,eval是几个全局variables和函数的名称。