你能解释一下以下内容吗?
var i,j = 2;
值 2 是同时分配给 i 和 j,还是只分配给最后一个,在本例中为 j?
谢谢。
var i,j = 2;
相当于:
var i;
var j = 2;
说明性示例:
var i,j = 2;
console.log('i is ' + i);
console.log('j is ' + j);
var ii;
var jj = 2;
console.log('ii is ' + ii);
console.log('jj is ' + jj);
所以我回答你的问题 那
var i,j=2;
在这一行代码中,告诉我们有两个变量 i 和 j,但取而代之的是,我们用逗号分隔这两个变量,j 声明一个值为 2。
如果我们删除两个变量之间的逗号,它会出错,因为变量只有一个键。