这个问题在这里已经有了答案:
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/