Ich habe eine Eingabeaufforderungsbox, und eine Bedingung gegeben, möchte ich die checkNumbers
Funktion aufrufen, wenn der Eingabeaufforderungswert zurückgegeben wird, aber ich bin mir nicht sicher, wie der Wert übergeben wird.Aufruf einer Funktion von einer Eingabeaufforderungs-Box
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
}
Rufen Sie einfach 'checkAnswer (a, b, userAnswer)' ', bevor Sie zurückkehren userAnswer'. Siehe https://jsfiddle.net/77d6ngk6/ – haim770
https://jsfiddle.net/h0ysz3a5/ Sie müssen die Funktion mit params aufrufen –
Betrachte '' if (Bedingung) myFunction (a, b, userAnswer); ''. – Crowes