这段代码有什么区别:
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 hoisting的概念,其中将在函数内部任意位置定义的var提升到该函数的顶部(未触及它们的分配,这会使它在大多数情况下显得无害)。通过养成在顶部编写var的习惯,可以使执行的实际情况与源代码的意图相匹配。使用单一var
的方法可以方便地执行此操作(任何功能中只能有一辆汽车,并且它应该是第一行('use strict'
如果要格外小心,则在此之后)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句