ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で呼び出し元関数を見つけるにはどうすればよいですか?
ネストされた関数呼び出しを操作する場合、デバッグやその他の目的で呼び出し元関数を識別すると便利です。
JavaScript には、caller と呼ばれる非推奨のプロパティが用意されています。現在の関数を呼び出した関数への参照を保持します。ただし、このプロパティはセキュリティ上の理由から推奨されず、使用は推奨されません。
function Hello() { alert("caller is " + Hello.caller); // Deprecated }
代替の非標準アプローチには、引数オブジェクトの使用が含まれます。 、関数に渡される引数の配列を提供します。呼び出し元関数には、2 番目の引数 (インデックス 1) の callee.caller プロパティを通じてアクセスできます。
function Hello() { alert("caller is " + arguments.callee.caller.toString()); // Non-standard }
JavaScript には、取得するための組み込みメソッドが提供されていません。呼び出しスタック。ただし、デバッグなどの外部ライブラリを使用すると、詳細なスタックトレース情報を取得できます。これは、複雑なコードのデバッグや関数呼び出しシーケンスの識別に役立ちます。
以上がJavaScript で呼び出し元関数を見つけるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。