私は、「これは」私のメソッドの内部で参照する、方法がように宣言されているかを理解しようとしている:誰が私のjavascriptメソッドを呼び出していますか?
(を求めた答えとして修正、まだ動作していない)
Myclass = function() {
this.focused = function() {
alert("caller = " + this.focused.caller);
}
}
var obj = new Myclass();
と表示されています:
this.focused is undefined
この関数の呼び出し元を取得するにはどうすればよいですか?
これは有効なjavascriptではありません。中括弧は関数呼び出しの直後には置かれません。 –
@Mike Samuel何らかの理由でここで動作しますが、私はXulアプリケーション内でこのjavascriptを使用しています。私がすることができない唯一のことは、呼び出し元にいくつかの関数(イベントのみのように見える)を表示することです。 –