이 기사에서는 기능 통화 스택을 표시하는 JavaScript 구현 방법에 대해 설명합니다. 다음과 같이 참조에 대해 공유하십시오.
많은 대형 JavaScript 응용 프로그램 간의 기능 호출 관계는 매우 복잡합니다. 개발 또는 디버깅 과정에서 실행되기 전에 기능을 호출하는 기능을 추적해야합니다. 코드의 데이터 흐름을 이해하기 위해 이러한 기능의 호출 순서를 이해하는 것이 매우 중요합니다.
FireBug는 Console.trace ()를 제공하여 기능 스택을 표시합니다. 디버깅이 필요한 장소에 다음 코드 줄을 추가하면 함수가 호출 될 때 컨텍스트 관계가 표시 될 수 있습니다. IE6은 그렇게 편리하지 않습니다. 함수 스택을 표시하는 도구를 제공하지 않습니다. IE6에서 코드를 디버깅하는 것이 불가피한 경우 다음 코드를 사용하여 기능 스택을 표시합니다 (다음 JavaScript 코드를 Console.trace.js로 저장하고 js를 외부로 소개하여 페이지를 참조하는 것이 좋습니다).
JavaScript 코드는 다음과 같습니다.
/*** 함수 이름 가져 오기 ** @param {function} function reference 참조*@return {string} function name*/function getFunctionName (functof getFunctionName (functof func == 'function'|| func == 'Object') {var name = ( '' + func) .match (/w/stame]*)/s*/(/); name [1];} if (! (Window 'in Window')) {wind {); 경고 ( '스택의 함수 :' + '/n' + stack.join ( '/n')};JavaScript 관련 컨텐츠에 대한 자세한 내용은이 사이트의 주제를 확인하십시오. "JavaScript 스위칭 효과 및 기술 요약", "JavaScript 검색 알고리즘 기술 요약", "JavaScript 애니메이션 효과 및 기술 요약", "Javascript 오류 및 디버깅 기술의 요약" "JavaScript 기술의 요약" "" "요약" "", Malgority Sknickes의 요약 "". JavaScript Traversal 알고리즘 및 기술 "및"JavaScript 수학 연산 사용 요약 "
이 기사가 모든 사람의 JavaScript 프로그래밍에 도움이되기를 바랍니다.