次のコードがあります。
function myFunction(promiseObject){
var that = this;
promiseObject
.done(function(){
//using that here
});
}
上記の関数は複数のコンテキストで呼び出されるためthis
、すべての呼び出しの変更に値します。私が直面している問題は、多くの同時呼び出しの場合、 の値がthat
、完了中の別のコンテキストによってオーバーライドされることです。
この理由が何であるかを理解したかったのです。また、定義されているが添付されたコールバック メソッドで使用されるthat
変数のスコープの背後にある概念は何かを理解したいと思っていました。myFunction
前もって感謝します :)
-devsri