、やって違いは何ですそれで、私はいつでも'this'
に含まれているオブジェクトが何であるかを見ることができますか? System.out.print
EXTがext-jsからで
にクロム開発者ツールやFirefoxのFirebugのそれと同等で
、やって違いは何ですそれで、私はいつでも'this'
に含まれているオブジェクトが何であるかを見ることができますか? System.out.print
EXTがext-jsからで
にクロム開発者ツールやFirefoxのFirebugのそれと同等で
Console.log()
あなたが機能にいる場合は、「VAR」は、グローバルスコープに他のローカル変数を作成します。限り、this
それはJavaでよりもjavascriptで異なるabit動作します。 JavaScriptでは、これは常に、実行している関数の「所有者」を指しています。むしろ、関数がメソッドであるオブジェクトを指しています。ここでの実行は、JavaScriptでthis
を使用することです:
はちょうどそれがthis
がいいものになどのイベントに来るとき、それはトリッキー取得、上記の回答に追加したいです。既定では、this
はイベントを発生させたオブジェクトを参照します。オブジェクトにAJAX要求があると言うと、o
Ajax.request ({...})
を使用すると、success
イベントハンドラ内のthis
は、デフォルトでAjaxリクエストオブジェクトではなくオブジェクトo
を参照します。しかし、scope
パラメータをハンドラ関数の登録時に渡すと、ハンドラ関数内で何が参照されているかが保証されます。 ありがとうございました!
が投票しました。これはextjのコンテキスト内にあるので、これを追加したかっただけで、Function.createDelegateが役立つことが分かりました。 –