【发布时间】:2013-08-29 11:17:35
【问题描述】:
我试图了解 deferred 的工作原理,所以他们都使用setTimeout。
this.callbacks;// array of functions reference
this.callbacks.forEach(function(callback){
window.setTimeout(function(){
callback(data);
},0);
});
来自this questions 的一个使用setTimeout 的示例
resolve: function (data) {
this.promise.okCallbacks.forEach(function(callback) {
window.setTimeout(function () {
callback(data)
}, 0);
});
},
setTimeout与callback();或callback.call();循环调用函数有什么区别
【问题讨论】:
标签: javascript deferred