宣布javascript变量的最佳做法是什么?为什么?
例如,从下面这3个中,哪一个更好?
var test1;
var test2 = null;
var test3 = "";
感谢。
答案 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={};