由于arguments.callee
将被弃用,我将在下面的表达式中使用而不是arguments.callee`:
var self = this;
this.async(function(){
if(test()){
then();
}else{
self.async(arguments.callee);
}
});
答案 0 :(得分:5)
这应该有效。但我不确定它是否适用于所有浏览器。
var self = this;
this.async(function someMethod(){
if(test()){
then();
}else{
self.async(someMethod);
}
});