Javascript 节点中的单个Var模式,CommonJS

Javascript 节点中的单个Var模式,CommonJS,javascript,node.js,browserify,commonjs,Javascript,Node.js,Browserify,Commonjs,在研究Node.js时,我发现大多数开发人员倾向于不遵循单一var模式来声明变量。在CommonJS/Browserify中声明依赖项时似乎也是如此 与“常规”客户端JavaScript相比,在Node和CommonJS中使用多个var语句是否有技术优势,或者这是个人偏好的问题?如果不是,是否有多个var声明更普遍的原因 除了著名的提倡单一var模式外,我在这个主题上发现的唯一数据是,使用单一声明显示出更好的性能。你应该使用“单一var模式”,而Felix说 我宁愿不使用它,因为它更易读。 在任

在研究Node.js时,我发现大多数开发人员倾向于不遵循单一var模式来声明变量。在CommonJS/Browserify中声明依赖项时似乎也是如此

与“常规”客户端JavaScript相比,在Node和CommonJS中使用多个var语句是否有技术优势,或者这是个人偏好的问题?如果不是,是否有多个var声明更普遍的原因

除了著名的提倡单一var模式外,我在这个主题上发现的唯一数据是,使用单一声明显示出更好的性能。

你应该使用“单一var模式”,而Felix说

我宁愿不使用它,因为它更易读。
在任何情况下都没有技术优势,只需使用您喜欢的一种。

我认为在这样小的情况下,可读性>性能,尤其是在性能增长最小的情况下


随你的喜好去。就我个人而言,我喜欢使用多个
var
s.

服务器端和客户端代码之间的做法没有理由有所不同。这只是个人喜好的问题。在下次参考微基准点之前,请先看这个::-)谢谢-不知道有任何突出的节点编码样式。如果Felix解释为什么可以偏离Crockford(特别是声明“函数内部更深”),那就太好了,但该指南看起来确实很权威。“函数内部更深”?这句话来自更新版本:哦,“函数内部更深”是指Crockford说,由于吊装的原因,您应该只在范围顶部声明VAR,而Felix说,您应该将VAR放在有意义的地方。