반응형
InternalError: too much recursion
메시지
InternalError: too much recursion
에러 형식
무엇이 잘못되었을까?
자신을 호출하는 함수를 재귀 함수라고 합니다. 어떤 면에서, 재귀는 반복과 유사합니다. 둘 다 같은 코드를 여러 번 실행하며, 조건(무한 반복 피하기, 더 정확히 여기서 말하는 무한 재귀)이 있습니다. 너무 많거나 무한 번의 재귀가 발생할 경우, JavaScript는 이 에러를 던질 것입니다.
이 재귀 함수는 exit 조건에 따라 10번을 실행합니다.
function loop(x) {
if (x >= 10) // "x >= 10" is the exit condition
return;
// do stuff
loop(x + 1); // the recursive call
}
loop(0);
이 조건에 대하여 너무 높은 값을 설정 하면 작동하지 않게 됩니다.
function loop(x) {
if (x >= 1000000000000)
return;
// do stuff
loop(x + 1);
}
loop(0);
// InternalError: too much recursion
참조
※ 쿠팡 파트너스 활동을 통해 일정액의 수수료를 제공 받을 수 있습니다
반응형
'∮explotación≒ 개발' 카테고리의 다른 글
oracle REGEXP_SUBSTR 예제 (0) | 2023.05.01 |
---|---|
Error: Permission denied to access property (0) | 2023.04.23 |
JavaScript 상속과 프로토타입 (0) | 2023.04.17 |
JavaScript 메모리 관리 (0) | 2023.04.17 |
javascript Array.prototype.indexOf() (0) | 2023.04.12 |
댓글