遅延がどのように機能するかを理解しようとしたので、それらすべてでsetTimeout
.
this.callbacks;// array of functions reference
this.callbacks.forEach(function(callback){
window.setTimeout(function(){
callback(data);
},0);
});
使用するこの質問からの一例setTimeout
resolve: function (data) {
this.promise.okCallbacks.forEach(function(callback) {
window.setTimeout(function () {
callback(data)
}, 0);
});
},
ループ内の関数呼び出しの違いは何setTimeout
ですかcallback();
?callback.call();