プロンプトボックスがあり、条件が与えられたときに、プロンプト値が返されたときにcheckNumbers
関数を呼び出したいが、値を渡す方法がわからない。プロンプトボックスから関数を呼び出す
function getNumbersMakeProblem() {
// a, b are declared up here usually
userAnswer = prompt("State the value of the unknown variable in the \
following problem below. If your answer is not an integer, round to the \
nearest hundredth. " + a + "x - " + b + " = " + 3*a);
return userAnswer()
}
function checkAnswer(a, b, userAnswer) {
var numAndDenom = userAnswer.split('/'),
result = parseInt(numAndDenom[0], 10)/parseInt(numAndDenom[1], 10),
resultToHundreth = Number(result.toFixed(2)),
correctAnswer = ((3 * Number(b))/Number(a));
if (Number(userAnswer) === correctAnswer) {
alert("CORRECT!!!");
}
// Further Conditions
}
あなたは 'userAnswer'を返す直前に' 'checkAnswer(A、B、userAnswer)を呼び出します。 https://jsfiddle.net/77d6ngk6/ – haim770
https://jsfiddle.net/h0ysz3a5/を参照してください。paramsで関数を呼び出す必要があります –
'' if(condition)myFunction(a、b、userAnswer); ''を考慮してください。 – Crowes