Nodejs需要严格使用'或者node严格模式的最佳实践是什么
nodejs need use 'strict use'?or what is the best practice of node's strict mode?
我是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.
引用:
- Microsoft MSDN对严格模式代码的限制
- Node.js最佳实践
Nodejs是服务器端javascript,所以两者的许多编码实践是相似的。所以使用严格模式是很常见的。
它确保您不会违反某些编码约定,如未声明的变量x=14;
,使用特定的变量名arguments,eval
,这是少数全局变量和函数的名称。
相关文章:
- Node.js使用Series函数(模式?)实现流控制时出现意外结果
- node.js可以识别字符模式,但不能识别数字模式
- 在 Node 中.js释放 zalgo 的设计模式为什么异步路径是一致的
- Node.JS中的模式顺序是否重要
- Node.js+Mongoose:与数据库逻辑分离的模型/模式
- 事件发射器模式如何在Node,sockets.io中工作
- angularjs和node.js之间共享库的模式
- 如何在node.js控制台应用程序中应用模块模式
- 我应该使用什么模式在 Node/JavaScript 中制作监听机器人
- 用于编写用于使用 node.js 上传图像的筛选器列表的设计模式
- 在 Node.js 应用程序中包装记录器的设计模式
- Moongose 模式未在 node.js 中定义
- 在 Node.js 中表示状态的普遍接受模式是什么?
- 获取 Node.js 中两个模式之间的所有字符串
- Node.js获取执行上下文的编程模式
- node.jssocket.io定时器-单例模式
- "现在无法切换到旧模式“-tls.connect函数中出现Node.JS apn模块错误
- node.js导出方法facade设计模式
- 我在这个 Node.js 代码示例中使用了什么模式
- Node.js中的中间件设计模式:Connect