一次设置多个javascript变量

一次设置多个javascript变量,javascript,Javascript,我发现了一些类似这样的代码 var v = color.val(), sel_c = (v == '') ? "#234872" : v; 我不知道为什么它是这样写的,但我想知道如何阅读它。如果我们有 var v = color.val(); 或 我会理解的。但是,当你用逗号分隔它时,它意味着什么呢?这就好像我们试图一次设置多个变量或其他什么…Yap,完全可以忽略多次编写var、let或const 常数a=1, b=a+1, c=b+1; 控制台日志(a、b、c)此: var v = co

我发现了一些类似这样的代码

var v = color.val(), sel_c = (v == '') ? "#234872" : v;
我不知道为什么它是这样写的,但我想知道如何阅读它。如果我们有

var v = color.val();


我会理解的。但是,当你用逗号分隔它时,它意味着什么呢?这就好像我们试图一次设置多个变量或其他什么…

Yap,完全可以忽略多次编写
var
let
const

常数a=1,
b=a+1,
c=b+1;
控制台日志(a、b、c)此:

var v = color.val(), sel_c = (v == '') ? "#234872" : v;
等于:

var v = color.val();
var sel_c = (v == '') ? "#234872" : v;
在一行中编写代码的唯一好处是代码会稍微“短”


我个人觉得它很难看,也很难阅读。

下面的代码相当于您发布的代码:

var v= color.val();

var sel_c;
if(v==''){
    sel_c="#234872"
}else{
    sel_c=v;
}
至于为什么在你发布它的时候写它——我相信这是为了节省“空间”。我所说的空格不是指数据字节,而是指代码编辑器中的行。至少这是我总是能理解的原因。我个人认为这样写的代码可读性较差,即使更紧凑。

用于分隔多个语句


在变量赋值的情况下,它只是一种省去后续
var
关键字的方法。每个变量依次设置

为什么不改为使用数组?谢谢!我不知道谷歌的术语。
var v= color.val();

var sel_c;
if(v==''){
    sel_c="#234872"
}else{
    sel_c=v;
}