यहां सरल प्रश्न है कि मुझे इसका जवाब नहीं मिल रहा है: एक बार setTimeout
सेट हो गया है, क्या यह देखने का कोई तरीका है कि यह अभी भी है, ठीक है, सेट करें?क्या मैं देख सकता हूं कि टाइमर अभी भी चल रहा है या नहीं?
if (!Timer)
{
Timer = setTimeout(DoThis,60000);
}
मैं क्या बता सकते हैं, जब आप clearTimeout
, चर अपने पिछले मूल्य पर बनी हुई है। console.log
मैंने देखा कि Timer
को '12' के रूप में दिखाया गया है, इससे कोई फर्क नहीं पड़ता कि टाइमआउट सेट या साफ़ हो गया है या नहीं। क्या मुझे चर को भी बाहर निकालना है, या बूलियन के रूप में कुछ अन्य चर का उपयोग करना है, हाँ, मैंने इस टाइमर को सेट किया है? निश्चित रूप से यह देखने के लिए एक तरीका है कि टाइमआउट अभी भी चल रहा है या नहीं ... सही? मुझे यह जानने की जरूरत नहीं है कि कितना समय बचा है, बस अगर यह अभी भी चल रहा है।
-1 पैट्रिक, यह सांसारिक सिद्धांत नहीं है। कभी-कभी उन्हें उपयोगी संसाधन मिलते हैं। – JoeRocc
ओटी: समस्या उन लोगों से अलग हो रही है :) विषय के बारे में जानने के बिना, निश्चित रूप से – superjos
"मैं आम तौर पर टाइमआउट में टाइमर चर को कम करता हूं" –