目标是每秒加1。我不确定如何在此处使用return
,以及如何将 secsUp 的值return
添加到秒。
function timeDisp ()
{
var seconds=0;
function changeSecs ()
{
var secsUp = seconds+1;
return secsUp;
}
document.write(seconds);
}
setInterval(timeDisp,1000);
答案 0 :(得分:2)
代码问题
seconds=0
因此,只要调用此方法,秒值将始终重置为0. changeSecs()
方法。如果您只想将1增加到秒变量,我认为没有使用它。试试这个jsbin Demo
var seconds=0;
function timeDisp() {
seconds++;
document.write(seconds);
}
setInterval(timeDisp,1000);
答案 1 :(得分:1)
你应该将secsUp的值存储在另一个变量中,该变量在函数外部调用。 eg- int a = changeSecs();它将保留返回的值