声明JavaScript变量

时间:2014-07-03 15:16:06

标签: javascript

宣布javascript变量的最佳做法是什么?为什么?

例如,从下面这3个中,哪一个更好?

var test1;
var test2 = null;
var test3 = "";

感谢。

1 个答案:

答案 0 :(得分:1)

"最佳" 方式是您和您的同事通过linting工具决定和验证的方式。

以下是一些建议:

var a;
var b;
var c;
a = false;
b = "";
c = {};

-

var a = false;
var b = "";
var c = {};

-

var a = false, b = "", c = {};

-

var a = false,
    b = "",
    c = {};

-

var a, b, c;
a = false;
b = "";
c = {};

我不太了解不同的JavaScript引擎供应商发表此声明,但我的假设是以上所有内容在功能和性能上都相同。如果您使用的是诸如YUICompiler或Google Closure Compiler之类的缩小工具,则上述示例将全部编译为相同的输出*。

*看起来Google Closure Compiler喜欢将原来的代码中的var和定义分开。 var a,b,c;a=!1;b="";c={}; vs var a=!1,b="",c={};