Notice
Recent Posts
Recent Comments
Link
투케이2K
380. (javaScript) [에러 정리] 자바스크립트 RangeError: repeat count must be less than infinity 에러 정리 본문
JavaScript
380. (javaScript) [에러 정리] 자바스크립트 RangeError: repeat count must be less than infinity 에러 정리
투케이2K 2025. 3. 24. 20:03[개발 환경 설정]
개발 툴 : Edit++
개발 언어 : JavaScript
[설명 정리]
-----------------------------------------------------------------------------------------
[사전 설명 및 설정 사항]
-----------------------------------------------------------------------------------------
- 개발 환경 : Web
- 개발 기술 : JavaScript (자바스크립트) / Exception / RangeError
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
[설명 정리]
-----------------------------------------------------------------------------------------
1. repeat count must be less than infinity 에러 는 문자열을 반복해서 표현 할 때 최대 문자열 허용 범위를 범었을 때 발생하는 에러입니다
2. 문자열 반복 표현 시 양수의 경우 Infinity 보다 작아야 했으며, 음수는 허용되지 않습니다
>> Firefox (SpiderMonkey) 에서의 최대 문자열 크기는 2^28 -1 (0xFFFFFFF) 입니다
3. repeat count must be less than infinity 에러 발생 예시 코드 :
"abc".repeat(Infinity); // RangeError
"a".repeat(2 ** 28); // RangeError
4. repeat count must be less than infinity 에러 예방 올바른 사용 예시 :
"abc".repeat(0); // ''
"abc".repeat(1); // 'abc'
"abc".repeat(2); // 'abcabc'
"abc".repeat(3.5); // 'abcabcabc' (숫자는 정수로 변환될 것입니다.)
5. repeat count must be less than infinity 에러가 발생한 경우 string 문자열 반복 표현 최대 크기 및 음수 여부를 확인해야합니다
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
[참고 사이트]
-----------------------------------------------------------------------------------------
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Errors/Resulting_string_too_large
-----------------------------------------------------------------------------------------
반응형
'JavaScript' 카테고리의 다른 글
Comments