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
并将在非严格模式下创建全局变量。好的方面,可能是一个坏的例子,让我删除它