私が見ている新しいコードベースでこれに何度も出くわし、その背後に適切な理由があるのではないかと思っていましたか?
質問する
256 次
3 に答える
2
後で別のものを指しているときに、var that = this;
現在のthis
オブジェクトへの参照を保持するために使用できます。this
例(ここから取得):
$('#element').click(function(){
// this is a reference to the element clicked on
var that = this;
$('.elements').each(function(){
// this is a reference to the current element in the loop
// that is still a reference to the element clicked on
});
});
于 2013-05-28T14:28:06.047 に答える
1
JavaScriptでの の意味はthis
、スコープに基づいて変わることがあります。 this
コンストラクターの内部は、関数の内部とは異なるものを意味this
します。ここにそれについての良い記事があります。
于 2013-05-28T14:26:21.007 に答える
0
「this」が変更された可能性がある特定の関数呼び出しのスコープの外側/内側で「this」にアクセスしたい場合。私が思いつく例はほんの一例です。
于 2013-05-28T14:27:35.123 に答える