함수 자체 내에서 함수 이름을 검색하는 방법은 무엇입니까?
함수 이름을 내부적으로 결정하는 것은 디버깅이나 동적 작업에 유용할 수 있습니다. 이를 달성하려면 다음 방법을 고려하십시오.
ES6에서:
ES5:
<code class="javascript">function functionName(fun) { const ret = fun.toString(); ret = ret.substr('function '.length); ret = ret.substr(0, ret.indexOf('(')); return ret; }</code>
<code class="javascript">/function (.{1,})\(/.exec(fun.toString())[1];</code>
특정 JavaScript 축소 프로그램은 더 나은 압축을 위해 함수 이름을 제거할 수 있다는 점을 기억하세요. . 필요한 경우 이를 방지하려면 축소기의 설정을 조정하세요.
위 내용은 JavaScript의 함수 자체 내에서 함수 이름을 어떻게 얻을 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!