在线阅读文档,我对如何在一行上正确定义多个JavaScript变量感到困惑.
如果我想压缩以下代码,那么在一行中定义多个javascript变量的JavaScript"严格"方法是什么?
var a = 0;
var b = 0;
Run Code Online (Sandbox Code Playgroud)
是吗:
var a = b = 0;
Run Code Online (Sandbox Code Playgroud)
要么
var a = var b = 0;
Run Code Online (Sandbox Code Playgroud)
等等...
出于好奇,我有一个问题.所以我研究了JS如何处理变量赋值并得到它.变量赋值如何在JavaScript中工作?
但是,我正在研究的以下代码中似乎没有表现出同样的原则:
var temp = playlist1[0];
playlist1[0] = playlist1[1];
playlist1[1] = temp;
Run Code Online (Sandbox Code Playgroud)
我知道这是交换数组元素的标准方法.但是,如果temp指向playlist1[0],并且playlist1[0]内容被更改为playlist1[1]'s'那么为什么我不会playlist1[1]连续两个值结束?