हैलो मेरे पास कोड का यह स्निपेट है जो कुछ चुनने के बाद भी कुछ को आग लगा देगा।सेट इंटरवल - केवल एक बार कैसे आग लगती है?
समस्या यह है कि यदि उदाहरण के लिए, मैंने 3 सेकंड लगाए तो यह हर 3 सेकंड में आग लग जाएगा, मुझे केवल 3 सेकंड के बाद आग लगाना है।
function playSound(timeLeft){
var sendDataTimeout = function(){
alert('OK');
}
var intervalReference = 0;
clearInterval(intervalReference);
intervalReference = setInterval(sendDataTimeout, timeLeft);
}
इसके बजाय 'setTimeout' का उपयोग करें। –
वैकल्पिक रूप से, 'अंतराल संदर्भ' वैश्विक बनाएं (इसे 'playSound' फ़ंक्शन के बाहर ले जाएं और फिर इसे' senDataTimeout' के अंदर साफ़ करें - लेकिन मैं 'setTimeout' के लिए चुनूंगा – scibuff