Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.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_Variable Assignment - Fatal编程技术网

Javascript 在一条语句中声明多个变量

Javascript 在一条语句中声明多个变量,javascript,variable-assignment,Javascript,Variable Assignment,在js代码片段中看到类似于以下内容的内容: var aaa = "eeee" + "rrrrr", bbb = "qqqqq" + "tttttt"; 我很困惑,这样做的好处是什么 var aaa = "eeee" + "rrrrr"; var bbb = "qqqqq" + "tttttt"; 在这种情况下,逗号允许您声明多个变量,而无需反复使用var关键字: var variable1 = 'foo', variable2 = 'bar'; 在这种情况下,逗号允许您声明多个变量

在js代码片段中看到类似于以下内容的内容:

var aaa = "eeee" + "rrrrr", bbb = "qqqqq" + "tttttt";
我很困惑,这样做的好处是什么

var aaa = "eeee" + "rrrrr";
var bbb = "qqqqq" + "tttttt";

在这种情况下,逗号允许您声明多个变量,而无需反复使用
var
关键字:

var variable1 = 'foo',
    variable2 = 'bar';

在这种情况下,逗号允许您声明多个变量,而无需反复使用
var
关键字:

var variable1 = 'foo',
    variable2 = 'bar';

在这种情况下,逗号允许您声明多个变量,而无需反复使用
var
关键字:

var variable1 = 'foo',
    variable2 = 'bar';

在这种情况下,逗号允许您声明多个变量,而无需反复使用
var
关键字:

var variable1 = 'foo',
    variable2 = 'bar';



没有优势。这只是个人喜好。微优化…………关于你的编辑:我希望你知道
var
在做什么,使用
var
和不使用它之间有区别(即
var aaa=“eeee”+“rrrrrr”
aaa=“eeee”+“rrrrr”
)。你的文章标题是错误的。它不是一个“变量赋值”,它是一个“带有初始化的变量声明”。它不是任何想象中的“怪异”,它是基本的JS语法,如果有什么可能比单独的
var
语句更常见的话。看,没有优势。这只是个人喜好。微优化…………关于你的编辑:我希望你知道
var
在做什么,使用
var
和不使用它之间有区别(即
var aaa=“eeee”+“rrrrrr”
aaa=“eeee”+“rrrrr”
)。你的文章标题是错误的。它不是一个“变量赋值”,它是一个“带有初始化的变量声明”。它不是任何想象中的“怪异”,它是基本的JS语法,如果有什么可能比单独的
var
语句更常见的话。看,没有优势。这只是个人喜好。微优化…………关于你的编辑:我希望你知道
var
在做什么,使用
var
和不使用它之间有区别(即
var aaa=“eeee”+“rrrrrr”
aaa=“eeee”+“rrrrr”
)。你的文章标题是错误的。它不是一个“变量赋值”,它是一个“带有初始化的变量声明”。它不是任何想象中的“怪异”,它是基本的JS语法,如果有什么可能比单独的
var
语句更常见的话。看,没有优势。这只是个人喜好。微优化…………关于你的编辑:我希望你知道
var
在做什么,使用
var
和不使用它之间有区别(即
var aaa=“eeee”+“rrrrrr”
aaa=“eeee”+“rrrrr”
)。你的文章标题是错误的。它不是一个“变量赋值”,它是一个“带有初始化的变量声明”。它不是任何想象中的“怪异”,它是基本的JS语法,如果有什么可能比单独的
var
语句更常见的话。请参阅。但OP提到的代码段不是声明。这是一个定义。那么这和元组符号没有任何关系吗?原谅我,我剪切粘贴了,错过了我要修复的变量that@red888:您可能还需要更新第二个代码段。或者你真的在问使用
var
和不使用var有什么区别?编辑:显然不是:)@red888顺便说一句,有些JavaScript解释器确实允许您执行类似
var{foo,bar}={foo:0,bar:1}
var[foo,bar]=[0,1]
的操作,但OP提到的代码段不是声明。这是一个定义。那么这和元组符号没有任何关系吗?原谅我,我剪切粘贴了,错过了我要修复的变量that@red888:您可能还需要更新第二个代码段。或者你真的在问使用
var
和不使用var有什么区别?编辑:显然不是:)@red888顺便说一句,有些JavaScript解释器确实允许您执行类似
var{foo,bar}={foo:0,bar:1}
var[foo,bar]=[0,1]
的操作,但OP提到的代码段不是声明。这是一个定义。那么这和元组符号没有任何关系吗?原谅我,我剪切粘贴了,错过了我要修复的变量that@red888:您可能还需要更新第二个代码段。或者你真的在问使用
var
和不使用var有什么区别?编辑:显然不是:)@red888顺便说一句,有些JavaScript解释器确实允许您执行类似
var{foo,bar}={foo:0,bar:1}
var[foo,bar]=[0,1]
的操作,但OP提到的代码段不是声明。这是一个定义。那么这和元组符号没有任何关系吗?原谅我,我剪切粘贴了,错过了我要修复的变量that@red888:您可能还需要更新第二个代码段。或者你真的在问使用
var
和不使用var有什么区别?编辑:显然不是:)@red888顺便说一句,一些JavaScript解释器确实允许您执行诸如
var{foo,bar}={foo:0,bar:1}
var[foo,bar]=[0,1]
之类的操作。