所以我正在查看@robbmj对this question的回答,我看到了以下代码:
{{1}}
另一个在这里:
{{1}}
我以前从未去过那段代码。有人可以解释这两行代码的作用或者至少如何阅读它们吗?
答案 0 :(得分:3)
您也可以像这样使用解构:
let [a, b, c] = [0, 0, 0]
答案 1 :(得分:2)
你可以写
doOnBackground()
as
var start = Date.now(),
diff,
minutes,
seconds;
因此,你可以在一行中声明多个变量,就像在代码片段1中我们初始化var start = Date.now();
var diff;
var minutes;
var seconds;
但只声明其他变量。
您可以在一行中初始化多个,例如
start
答案 2 :(得分:0)
第一行创建了3个变量:timer
,minutes
和seconds
。
但是将变量duration
的值赋给变量计时器。
示例2中的相同故事,仅以换行符分隔。
这是一种缩短的说法
var timer = duration;
var minutes;
var seconds;
答案 3 :(得分:0)
你的第二个例子刚刚用换行符分隔。
在一行上定义多个变量,因为它们包含var关键字和分号,因此会删除第一个或最后一个声明。每次添加新声明时,都必须将旧行中的分号更改为逗号。
因此,在不推荐的单行上定义多个变量
使用它
var timer = duration;
var minutes = 0;
var seconds = 0;
而不是
var timer = duration, minutes, seconds;