我有以下代码;
function myFunction(promiseObject){
var that = this;
promiseObject
.done(function(){
//using that here
});
}
上面的函数在多个上下文中被调用,因此this
每次调用的变化都是有价值的。我面临的问题是,对于许多并发调用,值that
被另一个也在完成过程中的上下文覆盖。
我想了解这可能是什么原因。还想了解在附加的回调方法中that
定义但使用的变量范围背后的概念是什么。myFunction
提前致谢 :)
-devsri