Javascript 为什么函数不运行?

Javascript 为什么函数不运行?,javascript,Javascript,我有一个div,它有html代码,在用户玩游戏时显示时钟,如下所示 <td onclick="showClock()" id="clockSection">DAY 1</td> 不幸的是,当我想从我的另一个函数beginGame()(启动整个游戏,如下所示)中调用updatelock()时,整个beginGame()函数没有运行 function beginGame(){ updateTime() ... //the rest of my code, w

我有一个div,它有html代码,在用户玩游戏时显示时钟,如下所示

<td onclick="showClock()" id="clockSection">DAY 1</td>
不幸的是,当我想从我的另一个函数
beginGame()
(启动整个游戏,如下所示)中调用
updatelock()
时,整个beginGame()函数没有运行

function beginGame(){
    updateTime()
...
    //the rest of my code, which when tested without the above updateTime() has NO PROBLEMS.
}
我试着运行这个函数并在两个函数中设置断点,结果发现它们都没有运行。但是,当我从
beginGame()
中取出
updateTime()
时,或者如果取出最后一个
clock.innerHTML=displayTime
时,它可以正常运行(不幸的是,结果不是我想要的)。为什么会这样?我很确定我在某个地方犯了一些语法错误,但无法发现它。谢谢

完整程序的演示位于tdat.byethost10.com。(工作版本应该在键入“begin”后开始游戏,比如在tdat.mygamesonline.org)或者,这里是一个工作版本,说明了将要发生的事情(为混乱的HTML道歉)


好的。我终于解决了这个问题。这似乎是一个轻微的拼写错误,如果您查看JSFIDLE,就会发现它。在
beginGame()
函数中,我将id设置为“clock”,而不是“clockDisplay”。谢谢你们的努力,伙计们!我真的很感激。

“我很确定我在某处犯了一些语法错误,但无法发现它。”
-这就是你的浏览器调试工具的用途。如果解析器遇到语法错误,它会在JavaScript控制台上告诉您。此外,我们当然无法在您仅描述而未显示的代码中发现语法错误。(尽管如果我要猜测语法错误,此代码没有分号这一事实可能是一个很好的起点…)showClock函数在哪里?你在某处调用
beginGame()
函数吗?因为您对
updateTime()
函数的调用似乎就在其中。您能发布一些关于beginGame()和HTML的其他代码吗?我想运行一个fiddle。您的方法中有很多未声明的变量。您能告诉我们浏览器控制台中哪一行显示错误吗?
function beginGame(){
    updateTime()
...
    //the rest of my code, which when tested without the above updateTime() has NO PROBLEMS.
}