計算結果が一致しない原因
Q&A
解決したいこと
計算結果を一致させ、ブラウザに「正解」と出したい。
計算結果が一致しなくてさまよっています。(計算が合ってても正解とでない、ハズレとでる)
constは再代入不可でletは再代入可能とありましたが、
そこら辺の記述が間違っているのでしょうか。
初歩的なことで申し訳ありませんが、よろしくお願いいたします。
該当するソースコード
<h2>計算</h2>
<p>問題<span id="cal"></span>=<input id="01" value="">
<button onclick="check()">GO</button>
</p>
<p id="result"></p>
<p></p>
<script>
// 問題
const today = new Date();
const q1 = today.getMilliseconds();
const q2 = today.getSeconds();
let answer = `${q1}+${q2}`;
const collect = q1 + q2;
document.getElementById("cal").innerHTML = answer;
function check() {
document.getElementById("01").value = collect;
if(answer == collect) {
document.getElementById("result").textContent = "正解";
}
else {
document.getElementById("result").textContent = "ハズレ";
}
}
0