SyntaxError:missing;在陈述之前:试图制作一个时钟

时间:2014-05-29 08:32:09

标签: javascript

我想在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);
}

由于某种原因,它一直给我标题中显示的错误。你能不能让我朝着正确的方向前进?

2 个答案:

答案 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;
//                                                  ^^^^^^