ホームページ >ウェブフロントエンド >jsチュートリアル >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 サイトの他の関連記事を参照してください。