Javascript/WTF

[WTF JS] 2. '32' 숫자 변환은 + 오퍼레이터!! No parseInt, parseFloat

bugtype 2019. 11. 2. 15:12

 

 

const a = '32' // '32'
const b = +a // 32

 

parseInt 보다 좋은 장점은 null일 경우에 safe하게 할 수 있습니다.

위 처럼 null에 대해서 0이 나오기에 우리가 어떠한 연산시 안전하게 할 수 있습니다.

예) hab = 100 + +b  ( b가 null일 경우 0으로 처리, parseInt시 에러발생 )

 

parseInt만 쓰지 말고 +도 써보는 것은 어떤가요?

- 협업에서는 가독성이 중요하기에 parseInt, parseFloat가 더 좋을수도 있습니다. 

 

하지만 실무에서는

const result = a || 0

  위와 같은 형태를 많이 사용합니다.