다음은 순환 루프를위한 재귀 함수입니다.동일한 함수, 시간의 다른 동작
<html>
<body>
<script type="text/javascript">
function repeat(x){
document.write(x+" ");
repeat(x+1);
}
repeat(1);
</script>
</body>
</html>
이 함수를 사용하면 메모리가 부족하기 전에 재귀 호출이 몇 번 발생했는지 확인할 수 있습니다. 처음으로 파이어 폭스에서 실행합니다.
결과 -> 1 2 3 .... 이제 40,536
개까지, 나는 페이지를
개까지결과 새로 고침 -> 1 2 3 ... 46,046
!! 다시 한 번 다른 브라우저에서 실행하거나 다른 결과를 얻었습니다.
어떻게 가능합니까? 자바 스크립트에서 재귀 호출 스택 논리/제한은 무엇입니까?
이것은 매우 유용한 링크였습니다. 고맙습니다. @Backtrack – Nizam
@ Nizam에 오신 것을 환영합니다. 정말 저에게도 도움이되었습니다. – Backtrack