
parseInt()와 Number() 모두 문자열을 숫자형으로 바꿔주는 메서드이다.
그런데.. 코드를 짤때 둘 중 어느 것을 사용해야하는게 좋을지 고민될때가 있다.
비슷해 보이면서도 다른 두개의 메서드를 알아보도록 하자.
문자열 인자를 파싱하여 특정 진수(수의 진법 체계에서 기준이 되는 값)의 정수를 반환한다. (MDN: parseInt())

parseInt()는 문자열을 숫자로 바꿔주고, 정수로 바꿔주는 역할을 한다. 문자열 맨 앞글자를 읽을 수 없으면 NaN 를 반환한다.
Number 메서드는 문자열을 인자로 받으면 해당 문자열을 숫자로 반환한다.
(MDN: Number())

Number()는 문자열을 숫자로 바꿔주는 역할을 한다.
사실 기능상 문자열을 숫자형으로 바꿀때는 두 메서드는 중 뭘 사용해도 상관은 없지만, 주 기능에 맞게 사용하는 것이 중요하다고 생각한다.
parseInt() 의 주 기능은 정수로 변환시키는 것에 있기 때문에
문자열을 숫자형을 바꾸는 목적이라면 Number()을 사용하는 것이 그 목적에 부합한다.