내가 고른 숫자와 랜덤으로 출력된 숫자를 비교하여
내가 고른 숫자가 더 크면 "You won!"을 출력하고,
랜덤으로 출력된 숫자가 더 크면 "You lost!"를 출력하는 프로그램을 만드는 도중,
if문이 잘 작동하지 않는 문제점이 생겼다.
나의 if문은 다음과 같다.
function gameResult() { if (guess__num.value === String(Math.ceil(Math.random() * parseInt(generator__num.value)))) { result__text.innerText = "You won!" } else { result__text.innerText = "You lost!" } }
guess__num.value === String(Math.ceil(Math.random() * parseInt(generator__num.value)))
해당 조건이 잘 실행되지 않는다.
typeof
도 String으로 일치하고, 값도 같은데 자꾸 "You lost!"를 출력한다.