javascript

时间:2016-03-08 22:10:09

标签: javascript variables

以下两种语法是否相同?

#1
var option_1 = 0;
var option_2 = 0;

#2
var option_1 = 0, option_2;

我最近遇到了#2中显示的语法,但没有完全理解。它是#1变量声明的简短方法吗?

提前谢谢。

3 个答案:

答案 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设置为0option_2设置为undefined

答案 2 :(得分:1)

您可以使用

重写代码
var option_1 = 0, option_2 = 0;

但是

var option_1 = 0, option_2;

option_1设为0option_2设为undefined