Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.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_Variables - Fatal编程技术网

javascript中变量的语法

javascript中变量的语法,javascript,variables,Javascript,Variables,以下两种语法是否相等 #1 var option_1 = 0; var option_2 = 0; #2 var option_1 = 0, option_2; 我最近接触到了#2中所示的语法,但并没有完全理解它。它是#1变量声明的一种简单方法吗 提前谢谢。是的,但您忘记将0分配给选项2 var option_1 = 0, option_2 = 0; 在换行符中通常也会看到这种情况 var option_1 = 0, option_2 = 0; 是,但您忘记将0分配给选项2 va

以下两种语法是否相等

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

#2
var option_1 = 0, option_2;
我最近接触到了#2中所示的语法,但并没有完全理解它。它是#1变量声明的一种简单方法吗


提前谢谢。

是的,但您忘记将
0
分配给
选项2

var option_1 = 0, option_2 = 0;
在换行符中通常也会看到这种情况

var option_1 = 0,
    option_2 = 0;

是,但您忘记将
0
分配给
选项2

var option_1 = 0, option_2 = 0;
在换行符中通常也会看到这种情况

var option_1 = 0,
    option_2 = 0;

不,这不一样。这将是相同的:

var option_1 = 0, option_2 = 0;

在您的情况下#2将
选项_1
设置为
0
,而
选项_2
未定义的
不,这是不同的。这将是相同的:

var option_1 = 0, option_2 = 0;

在您的情况下#2将
选项_1
设置为
0
,并且
选项_2
未定义

,您可以使用

var option_1 = 0, option_2 = 0;
但是


选项_1
设置为
0
选项_2
未定义
,您可以使用

var option_1 = 0, option_2 = 0;
但是


option_1
设置为
0
并且
option_2
未定义

。#2不等于#1#2不等于#1您的第二个选项没有声明
option_2
,并且将在非严格模式下创建全局变量。好的一点,可能是一个坏的例子,让我删除您的第二个未声明
option_2
并将在非严格模式下创建全局变量。好的方面,可能是一个坏的例子,让我删除它