코딩박스

[javascript] javascript 덧셈 NaN 현상

by 코박7

원인

NaN 현상이 나오는 이유는 단순하게 숫자가 아니여서 계산을 할 수 없을 때 나오는 현상이다.

 

결과

let result = 0 + Number(getNumber())

function getNumber() {
  return '13,900,000'
}

위 코드를 분석했을때, getNumber 에서 가져온 값은 String 값으로 Number 함수를 적용시킬 수 없다.

그러니 결과 값으로 NaN 값을 뱉어주고있다.

 

let result = 0 + Number(getNumber().replaceAll(',',''));

function getNumber() {
  return '13,900,000'
}

이런식으로 함수를 replaceAll 로 변경 후 정상 작동 확인.

'javascript' 카테고리의 다른 글

[javascript] 3자리 마다 콤마(,) 찍기  (1) 2023.08.09

블로그의 정보

코딩박스

코박7

활동하기