Javascript 在一条语句中声明多个变量
在js代码片段中看到类似于以下内容的内容: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'; 在这种情况下,逗号允许您声明多个变量
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]
之类的操作。