gpt4 book ai didi

javascript - 满足条件但未调用函数(基本 JavaScript)

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

我正在尝试组织一个简单的测验来培养我的基本 JS 技能,并且一切正常,除了“endQuiz”功能由于某种原因无法正常工作。

据我所知,条件已满足,但函数“endQuiz”仍未被调用。

有什么想法吗?

JSFiddle:http://jsfiddle.net/HVLvQ/ (结束测验,不会调用 endQuiz())

这是if语句

if (qNum === quizLength && isQuestion === false) {
endQuiz();
}

这是我想要调用的函数:

function endQuiz() {
questionBox.innerHTML = '<h1>Final Score:</h1>';
answerBox.innerHTML = '<h2>' + score + ' out of ' + allQuestions.length + '</h2>';
qNum = 0;
score = 0;
}

最佳答案

您试图从 checkAnswer() 中的未定义中读取 correctAnswer

更改您的 checkAnswer() 函数,使其检查问题是否存在。

function checkAnswer() {

if (allQuestions[qNum] == undefined) {
return;
}

...
}

它会起作用。

关于javascript - 满足条件但未调用函数(基本 JavaScript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16223651/

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