gpt4 book ai didi

javascript - 获取 js 错误 Uncaught TypeError : roundScore is not a function

转载 作者:行者123 更新时间:2023-11-28 12:17:06 25 4
gpt4 key购买 nike

只是想学习js并编写一些迷你游戏逻辑,但我被卡住了,因为contantley得到这个错误Uncaught TypeError: roundScore is not a function

不确定为什么会这样,因为我确实有相关功能:

var playerScore = 0;
var player = 0;
var roundScore = 0;

function rollDice() {
var dice;
dice = Math.floor((Math.random() * 6) + 1);
return dice;
}

function playerTurn() {
player === 0 ? player = 1 : player = 0;
}

function roundScore() {
rollDice() !== 1 ? roundScore += rollDice() : (playerTurn(), roundScore = 0);
return roundScore;
}

document.getElementById('rollDice').addEventListener('click', function () {
document.getElementById('round-score-' + player).innerHTML = roundScore();
});

有人能明白为什么我会收到此错误..?谢谢

最佳答案

您有一个名为 roundScore 的函数和变量。由于 JavaScript 的编译方式,您的函数会被提升到文件顶部,这意味着 roundScore 为 0,而不是函数。因此,将函数或变量命名为其他名称,应该没问题。

关于javascript - 获取 js 错误 Uncaught TypeError : roundScore is not a function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46992326/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com