条件调用函数的第二个参数?
Second parameter of a functino called in a conditional?
我正在尝试通过一系列问题和一系列答案来创建 运行 的函数。然后我所要做的就是调用每次调整参数的函数。
let playerScore = 0;
let questions = ['What is the capital of Germany?', 'Who is coolest man
in Bloominton, IL?'];
let answers = ['BERLIN', 'VANCE'];
let quiz = (questions, answers) => {
let quizAnswer = prompt(questions);
if (quizAnswer.toUpperCase === answers) {
playerScore++;
alert('That is correct!');
} else {
alert("I'm sorry, but that is not correct");
};
};
quiz(questions[0], answers[0]);
条件语句不会 运行 正确。变量 'answers' 会正确调用,直到它位于条件语句内。我假设它与范围有关。有办法解决这个问题吗?
toUpperCase()
是函数,不是 属性。
以下更改 answer
和 question
为单数,以免与数组名称混淆
let playerScore = 0;
let questions = ['What is the capital of Germany?', 'Who is coolest man in Bloominton, IL?'];
let answers = ['BERLIN', 'VANCE'];
let quiz = (question, answer) => {
let quizAnswer = prompt(question);
if (quizAnswer.toUpperCase() === answer) {
playerScore++;
alert('That is correct!');
} else {
alert("I'm sorry, but that is not correct");
};
};
quiz(questions[0], answers[0]);
我正在尝试通过一系列问题和一系列答案来创建 运行 的函数。然后我所要做的就是调用每次调整参数的函数。
let playerScore = 0;
let questions = ['What is the capital of Germany?', 'Who is coolest man
in Bloominton, IL?'];
let answers = ['BERLIN', 'VANCE'];
let quiz = (questions, answers) => {
let quizAnswer = prompt(questions);
if (quizAnswer.toUpperCase === answers) {
playerScore++;
alert('That is correct!');
} else {
alert("I'm sorry, but that is not correct");
};
};
quiz(questions[0], answers[0]);
条件语句不会 运行 正确。变量 'answers' 会正确调用,直到它位于条件语句内。我假设它与范围有关。有办法解决这个问题吗?
toUpperCase()
是函数,不是 属性。
以下更改 answer
和 question
为单数,以免与数组名称混淆
let playerScore = 0;
let questions = ['What is the capital of Germany?', 'Who is coolest man in Bloominton, IL?'];
let answers = ['BERLIN', 'VANCE'];
let quiz = (question, answer) => {
let quizAnswer = prompt(question);
if (quizAnswer.toUpperCase() === answer) {
playerScore++;
alert('That is correct!');
} else {
alert("I'm sorry, but that is not correct");
};
};
quiz(questions[0], answers[0]);