JavaScript에서 호출자 함수 행 번호 및 소스 URL 검색
arguments.callee.caller.toString( ). 그러나 호출자의 세부 정보를 추가로 조사할 수 있는 방법이 있습니다.
발신자 함수 줄 번호
함수가 호출된 줄 번호를 얻으려면:
<code class="js">function getErrorObject() { try { throw Error(''); } catch (err) { return err; } } var err = getErrorObject(); var callerLine = err.stack.split('\n')[4]; var idx = callerLine.indexOf('at '); callerLine = callerLine.slice(idx + 2, callerLine.length);</code>
발신자 소스 URL
안타깝게도 정확한 JavaScript 소스 파일이나 호출자가 발생한 URL을 얻는 것은 JavaScript에서 직접 지원되지 않습니다. 그러나 Chrome 및 QtWebView와 같은 브라우저에서는 호출자 함수 이름 및 줄 번호 목록을 제공하는 err.stack 속성을 사용하여 호출 스택에 액세스할 수 있습니다. 이 데이터를 분석하면 소스 파일이나 URL을 유추할 수 있습니다.
위 내용은 JavaScript에서 호출자 기능 줄 번호와 소스 URL을 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!