ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で関数自体の内部で関数名を取得するにはどうすればよいですか?
関数自体の中で関数名を取得する方法
関数の名前を内部的に決定することは、デバッグや動的操作に役立ちます。これを実現するには、次のメソッドを検討してください。
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 中国語 Web サイトの他の関連記事を参照してください。