[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