我想在javascript中制作一个简单的时钟。但由于某种原因,我不断收到此错误。据我所知,没有任何丢失的分号。这是代码:
function clockGen() {
var time = new Date();
var hour = time.getHours();
var min = time.getMinutes();
var sec = time.getSeconds();
document.getElementById('time').innerHTML = hour + ":" min + ":" + sec;
var refresh = setTimeout("clockGen()", 1000);
}
由于某种原因,它一直给我标题中显示的错误。你能不能让我朝着正确的方向前进?
答案 0 :(得分:0)
你在这里错过了一个加号:
document.getElementById('time').innerHTML = hour + ":" min + ":" + sec;
相反它应该是:
document.getElementById('time').innerHTML = hour + ":" + min + ":" + sec;
答案 1 :(得分:0)
你没有丢失任何分号。但是"缺少分号"真的意思是"解释器发现它认为是声明的结尾,但它没有分号。所以我不知道如何处理这段代码。也许这应该是一个声明的结束,也许它不是。由于作者并不明确,最安全的选择是抱怨并要求他们更清楚。"
检查此行:
document.getElementById('time').innerHTML = hour + ":" min + ":" + sec;
// ^^^^^^