javascript - Javascript中的逗号分隔

标签 javascript node.js comma

这个问题在这里已经有了答案:





JavaScript variable definition: Commas vs. Semicolons

(10 个回答)


7年前关闭。




这段代码有什么区别:

var restify              = require("restify")
  , clientModule         = require("./lib/domain/client.js")
  , server               = restify.createServer();

还有这个:
var restify = require(restify);
var clientModule = require("./lib/domain/client.js");
var server = restify.createServer();

前者比后者更有效率吗?还是只是编写更少代码的问题?

最佳答案

除了单个 var 之外,没有什么与默认的 jsLint 规则一致。 JavaScript 有一个称为 var 提升的概念,其中定义在函数内任何位置的 var 被提升到该函数的顶部(它们的分配不会被触及,这在大多数情况下看起来是无害的)。通过养成在顶部编写变量的习惯,您可以让执行的实际情况与源的意图相匹配。使用单个 var是一种方便的方法来执行此操作(任何功能中都应该只有一辆车,并且应该是第一行(在 'use strict' 之后,如果您想多开点)

关于javascript - Javascript中的逗号分隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21619413/

相关文章:

vba - 如何仅返回字符串中逗号后的文本

mysql - 如何比较用 SQL 查询分隔的逗号的数值

javascript - removeEventListener 会删除 HTML 属性吗?

javascript - 使用 Jquery(甚至只是 Javascript),如何将命令链接在一起

javascript - angularjs 状态提供者在 url 中使用除 id 之外的其他值

sql - 需要使用 sequelize 解析来自数据库的响应

javascript - Node.js 类型错误 : Invalid non-string/buffer chunk

javascript - Mongoose /MongoDB : $in and . 排序()

javascript - 将 Bootstrap 添加到 index.js

serialization - 将逗号分隔的值反序列化为struct