프로그래밍 언어/HTML,CSS,JS

JSLint "missing radix parameter" 오류

Rateye 2021. 9. 2. 11:54
728x90
반응형
질문 : JSLint는 "기수 매개 변수 누락"이라고 말합니다.

이 JavaScript 코드에서 JSLint를 실행했으며 다음과 같이 말했습니다.

32 행 문자 30의 문제 : 기수 매개 변수가 누락되었습니다.

문제의 코드는 다음과 같습니다.

imageIndex = parseInt(id.substring(id.length - 1))-1;

여기서 무엇이 잘못 되었습니까?

답변

parseInt로 기수를 전달하는 것은 항상 좋은 습관입니다.

parseInt(string, radix)

십진수-

parseInt(id.substring(id.length - 1), 10)

radix 매개 변수가 생략되면 JavaScript는 다음을 가정합니다.

  • 문자열이 "0x"로 시작하면 기수는 16 (16 진수)입니다.
  • 문자열이 "0"으로 시작하는 경우 기수는 8 (8 진수)입니다. 이 기능은 더 이상 사용되지 않습니다.
  • 문자열이 다른 값으로 시작하는 경우 기수는 10 (10 진수)입니다.

( 참조 )

출처 : https://stackoverflow.com/questions/7818903/jslint-says-missing-radix-parameter
728x90
반응형