请有人帮我理解以下代码行吗?
var timer = duration,minutes,seconds;
谢谢
答案 0 :(得分:1)
逗号运算符检查所有操作数(从左到右)并返回最后一个操作数的值,除非前面有var
。
使用var
,它只是声明多个变量。
您的代码:
var timer = duration, minutes, seconds;
基本相同:
var timer = duration;
var minutes;
var seconds;
最后两个变量未分配。
以这种方式使用多个声明并不是一个好习惯,所以如果有机会,请为了清楚起见重写此代码。