[javascript] javascript 덧셈 NaN 현상
코박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 로 변경 후 정상 작동 확인.