Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
声明JavaScript变量_Javascript - Fatal编程技术网

声明JavaScript变量

声明JavaScript变量,javascript,Javascript,声明javascript变量的最佳实践是什么?为什么 例如,从下面的3个例子中,哪一个更好 var test1; var test2 = null; var test3 = ""; 谢谢。最好的方法是您和您的同事决定并使用起毛工具进行验证 以下是一些建议: var a; var b; var c; a = false; b = ""; c = {}; - - - - 我对不同的JavaScript引擎供应商了解不多,因此无法做出这样的陈述,但我的假设是,上述所有内容在功能和性能上都是等效的。

声明javascript变量的最佳实践是什么?为什么

例如,从下面的3个例子中,哪一个更好

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

最好的方法是您和您的同事决定并使用起毛工具进行验证

以下是一些建议:

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

-

-

-

我对不同的JavaScript引擎供应商了解不多,因此无法做出这样的陈述,但我的假设是,上述所有内容在功能和性能上都是等效的。如果您使用的是缩小工具,如YUICompiler或Google Closure编译器,则上述示例都将编译为相同的输出*


*如果在原始代码中有
var
和定义,那么googleclosure编译器似乎喜欢将它们分开<代码>变量a、b、c;a=!1.b=“”;c={}vs
变量a=!1,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 = {};