문법(Syntax)

parseInt(string, radix);

예제(Example)

parseInt("123", 10); // 123(10진수(Decimal number))

Warning

parseInt()를 사용하다가 아래 Warning 메세지가 출력되었다.

Missing radix parameter  radix

원인(Cause)

parseInt를 쓰면 정수가 반환된다고 알고 문서를 읽지 않고 사용해서 생긴 Warning이였다.

var string = "123";
parseInt(string); // 10진수 123

해결(Solution)

parseInt의 두번째 파라미터 radix(진수)를 넣어주면 해결 된다.

radix

이 인수를 제공하지 않으면 ‘0x’로 시작되는 문자열은 16진수로 간주됩니다.다른 모든 문자열은 10진수로 간주됩니다. 출처 : MSDN - parseInt 함수(JavaScript)

예측 가능한 실행을 보장하고, 가독성을 위해 항상 이 파라메터를 명시하도록 합니다. 출처 : MDN - parseInt()

선택은 개인의 몫이다.

var string = "123";
parseInt(string, 10); // 10진수 123

참고(Reference)

immer는 객체 비구조화 문법(Object Destructuring)을 사용하면 동작하지 않는다.

## [immer](https://github.com/immerjs/immer)는 객체 비구조화 문법(Object Destructuring)을 사용하면 동작하지 않는다.아래는 redux에서 reducer쪽 immutable state를 immer...… Continue reading

2019 카카오 FE(Front-end) Meetup

Published on September 16, 2019

2019 카카오 개발자 컨퍼런스

Published on September 11, 2019