それを見ると、Rhinoは機能のためのcaller
プロパティをサポートしていません - だけでも、インタプリタモードであれば、これを可能に支店がある場合は誰もが知っているのですか?RhinoにFunction.callerサポートを追加することはできますか?
ていない場合は、誰もがこれが追加されるかもしれない方法についての一般的なアイデアを持っていますか?
それを見ると、Rhinoは機能のためのcaller
プロパティをサポートしていません - だけでも、インタプリタモードであれば、これを可能に支店がある場合は誰もが知っているのですか?RhinoにFunction.callerサポートを追加することはできますか?
ていない場合は、誰もがこれが追加されるかもしれない方法についての一般的なアイデアを持っていますか?
Function.prototype.caller
についてはjavacriptで聞いたことがありませんが、arguments.callee.caller
があります。これはインターネットによってRhinoでは本当にサポートされていません。
あなたはスタックトレースを取得する必要がある場合は、解決のためのアイデアがあります: `arguments.callee`はちょうどあなたの現在の関数への参照を与える http://groups.google.com/group/mozilla.dev.tech.js-engine.rhino/browse_thread/thread/a8db6d5c4c729f0e/a5f717c02af610ea?pli=1
- したがって、' arguments.callee.caller'は 'なっています現在の関数の呼び出し元のプロパティです。 –
JSエラーの 'stack'プロパティを使ってRhinoでスタックトレースを取得することができます。とにかくOKです。 –
'arguments.callee.caller'は親スコープ関数を取得します。 – kirilloid