2014-10-19 3 views
-1

이 함수를 스크립트에 추가하면 오류 "too much recursion"이 발생합니다. 함수가 호출되거나 실행되지 않습니다.함수를 추가하는 중 오류가 발생 함 : 너무 많은 재귀

function get_timezone_info() { 

    var tz_info = determine_timezone(); 

    return tz_info; 
} 

어떻게 가능합니까?

참고 :은 기능을 $(document).ready(function(){})에 넣으면 오류를 방지합니다.

+3

더 많은 문맥을 제공해야합니다. – undefined

+6

코드에 함수를 추가하기 만하면 아무 것도 호출하지 않으면 "너무 많은 재귀"오류가 발생하지 않습니다. – Pointy

+0

뾰족한 점 : 나는 당신에게 동의한다. Vohuman :이 피들에서 스크립트를 사용하려고합니다 http://jsfiddle.net/pellepim/CsNcf/ 데이터를 검색하십시오 – embe

답변

0

언급했듯이 아무 것도 호출하지 않으면 "너무 많은 재귀"오류가 발생하지 않습니다. 호출 된 스크립트에서 이미 get_timezone_info()라는 함수가 호출되어 오류를 일으켰습니다. 그 이름은 다른 기존의 기능과 동일하게 우연히 선택되었습니다. get_timezone_info()에서 get_timezone_info2()로 이름을 변경하면 제대로 작동합니다.

관련 문제