ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript で呼び出し元の関数を識別するにはどうすればよいですか?

JavaScript で呼び出し元の関数を識別するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-08 22:14:11
オリジナル
328 人が閲覧しました

How Can I Identify the Calling Function in JavaScript?

JavaScript で呼び出し側関数を見つけるにはどうすればよいですか?

JavaScript の Function.caller プロパティを使用して、呼び出した関数にアクセスできます。現在の関数。呼び出しスタックへの洞察を提供します。

提供された例:

function main() { Hello(); }
function Hello() { /* How do you find out the caller function is 'main'? */ }
ログイン後にコピー

Hello の呼び出し元関数を確認するには、Hello.caller プロパティを使用します:

function Hello() { alert("caller is " + Hello.caller); }
ログイン後にコピー

ただし、このソリューションは現在非推奨となっており、使用は推奨されていないことに注意してください。非標準であるため。

代替アプローチ:

残念ながら、JavaScript でコールスタックを取得する完全に標準的な方法はありません。ただし、古いブラウザでは、arguments.callee.caller を使用した非標準メソッドが提供されていました。このアプローチは、最新のブラウザーではサポートされなくなりました。

以上がJavaScript で呼び出し元の関数を識別するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート