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

Edw*_*ard 12 javascript node.js

我是node.js和javascript的新手.我检查了node.js的代码示例,并使用了use strictmode.

例如,server.js:

'use strict';
//some server code
Run Code Online (Sandbox Code Playgroud)

此外,我知道use strict每个js文件的头部都存在.它让我困惑,所以我想知道Nodejs中使用严格模式的最佳做法是什么?


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

Jef*_*hin 9

永远使用它.如果没有别的,它可以确保您的代码正确编写,并且可以与浏览器兼容.它还将揭示平凡的语法错误,否则这些错误将无法解决,并导致数小时的不必要调试.

  • 您是什么意思“跨浏览器”?问题是关于Node.js。 (3认同)
  • @ JeffreyA.Gochin当您在节点中时(如OP所述),跨浏览器参数将退出进程(因为节点没有window:P;看看我在那儿做了什么?) (2认同)

Ana*_*ina 5

“use strict”是一个行为标志,您可以添加到任何 JavaScript 文件或函数的第一行。当您的代码中使用某些不良做法时,它会导致错误,并禁止使用某些功能,例如 with。

参考:

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