带有多个逗号分隔值的变量声明是什么意思(例如var a = b,c,d;)

Dar*_*cam 25 javascript variables

当我试图理解插件代码时,我经常会发现这些声明,但我不知道它究竟意味着什么.

var a = b,c,d;

Chr*_*hey 33

这是一种句法简写,与以下内容相同:

var a = b;
var c;
var d;
Run Code Online (Sandbox Code Playgroud)

第一个(a)用b的值初始化,但c和d未初始化.