我是javascript新手,正在玩随机数。我做了一个函数,应该根据用户输入检查生成的数字并说是否相同,但是即使在控制台中它显示数字不同,它也始终显示“正确”。下面是我的代码。有人可以看到我在做什么错吗?
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>title</title>
</head>
<body>
<input id="inp" value="5">
<button id="btn">Click me!</button>
<script>
function myfunc() {
var comp = Math.floor((Math.random() * 10) + 1);
var guess = document.getElementById("inp").value * 1;
console.log(comp, guess);
if (guess = comp) {
alert("Correct!");
} else {
alert("Wrong! The computer's number was " + comp);
}
}
document.getElementById("btn").onclick = myfunc;
</script>
</body>
</html>