मुझे लगता है मैं overtired हो सकता है, लेकिन मैं के लिए मुझे के जीवन इस बात का कोई मतलब नहीं कर सकते हैं और मुझे लगता है कि इन दोनों के साथ जावास्क्रिप्टजावास्क्रिप्ट setTimeout setInterval
var itv=function(){
return setInterval(function(){
sys.puts('interval');
}, 1000);
}
var tout=function(itv){
return setTimeout(function(){
sys.puts('timeout');
clearInterval(itv);
}, 5500);
}
के ज्ञान की कमी की वजह से है फ़ंक्शन I
a=tout(itv());
और 5.5 सेकंड के लिए चलाने के लिए लूपिंग टाइमर प्राप्त करें और फिर अनिवार्य रूप से बाहर निकलें।
मेरे तर्क के आधार पर यह काम करना चाहिए, लेकिन यह बस
var dotime=function(){
return setTimeout(function(){
clearInterval(function(){
return setInterval(function(){
sys.puts("interval");
}, 1000);
});
}, 5500);
}
इस मामले में किसी भी अंतर्दृष्टि की सराहना की होगी नहीं है।
काम करता है यह निश्चित रूप से यह है। वह टाइमआउट कॉलबैक निष्पादित होने तक अंतराल नहीं बना रहा है। –
जागृत कॉल/संक्षिप्त उत्तर के लिए धन्यवाद, मुझे नहीं पता कि मैं क्या सोच रहा था – dagoof
+1, क्लोजर जादू सबसे अच्छा है। –