में सेटटाइमआउट का उपयोग क्यों करें, मैंने यह समझने की कोशिश की कि कैसे स्थगित काम करता है, इसलिए उनमें से सभी setTimeout
का उपयोग करते हैं। this questions का उपयोग करने वाले सेस्थगित
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();
लेकिन समय 0 –
@ मोइन 7tl के रूप में सेट किया गया है: असल में टाइमआउट के लिए कम बाध्य है, जो 0 से अधिक है (आईआईआरसी यह लोकप्रिय ब्राउज़रों के लिए 4 एमसीसी की तरह है)। इसलिए 0 का अर्थ है "जैसे ही आप इसे प्राप्त कर सकते हैं"। संभवतः जो लोग शून्य टाइमआउट का उपयोग करते हैं, वे इसके बारे में जानते हैं और इसे उद्देश्य पर करते हैं। – Jon
@ मोइन 7tl - हां, ध्यान दें कि मैंने कहा था कि "समय बीत चुका है" मैंने कहा ** "और" **। – Quentin