NaN: Not a Number 의문점

유준상·2021년 11월 22일
1

JavaScript Excercise

목록 보기
2/5

나의 코드는 다음과 같다.

const userValue = Math.ceil(Math.random() * parseInt(generator__num.value));

function onClickHandler() {
    comparison.classList.remove(HIDDEN_CLASS);
    result.classList.remove(HIDDEN_CLASS);
    comparison__text.innerText = `You chose: ${parseInt(guess__num.value)}, the machine chose: ${userValue}`;
    gameResult();
}

다음과 같이 코드를 짜고, innerText로 userValue를 출력하였더니 NaN이 출력되었다.
userValue라는 상수를 만들지 않고, javascript Math.ceil(Math.random() * parseInt(generator__num.value))자체로 넣고 출력하였더니 정상적으로 값이 출력되었다.

profile
웹사이트 개발과 신발을 좋아하는 학생입니다.

0개의 댓글