以下两种语法是否相同?
#1
var option_1 = 0;
var option_2 = 0;
#2
var option_1 = 0, option_2;
我最近遇到了#2中显示的语法,但没有完全理解。它是#1变量声明的简短方法吗?
提前谢谢。
答案 0 :(得分:1)
是,但您忘记将option_2
分配给var option_1 = 0, option_2 = 0;
。
var option_1 = 0,
option_2 = 0;
您通常也会看到这一点,包括换行符。
{{1}}
答案 1 :(得分:1)
不,这不一样。这将是相同的:
var option_1 = 0, option_2 = 0;
在你的情况下,#2的option_1
设置为0
,option_2
设置为undefined
。
答案 2 :(得分:1)
您可以使用
重写代码var option_1 = 0, option_2 = 0;
但是
var option_1 = 0, option_2;
将option_1
设为0
,option_2
设为undefined
。