onclick 函数分配不起作用

Onclick function assignment not working

我正在编写一个简单的游戏,想向 body 元素添加一个 click 事件。但是下面的脚本不起作用。有什么我可以更改以使其工作的吗?

var theBody = document.getElementsByTagName("body")[0];
theBody.addEventListener("click", gameOver);
theBody.onclick = gameOver();
function gameOver() {
    alert("Game Over!");
}

使用这个:

document.body.addEventListener("click", gameOver);  

或者这样:

document.body.onclick = gameOver; // no brackets 

两者都不是。

Try this:

document.getElementsByTagName("body ").addEventListener("click", function(){
    gameOver();
});
function gameOver() {
    alert("Game Over!");
}