2012-01-24 11 views
3

それを見ると、Rhinoは機能のためのcallerプロパティをサポートしていません - だけでも、インタプリタモードであれば、これを可能に支店がある場合は誰もが知っているのですか?RhinoにFunction.callerサポートを追加することはできますか?

ていない場合は、誰もがこれが追加されるかもしれない方法についての一般的なアイデアを持っていますか?

答えて

0

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

+0

- したがって、' arguments.callee.caller'は 'なっています現在の関数の呼び出し元のプロパティです。 –

+0

JSエラーの 'stack'プロパティを使ってRhinoでスタックトレースを取得することができます。とにかくOKです。 –

+0

'arguments.callee.caller'は親スコープ関数を取得します。 – kirilloid

関連する問題