Avatar ·

JavaScript में setInterval का निष्पादन कैसे रोकें?

सभी को नमस्ते! मैं JavaScript में नौसिखिया हूँ और एक समस्या का सामना कर रहा हूँ। मेरे पास एक फंक्शन है जो हर 5 सेकंड में पेज पर डेटा अपडेट करता है। मैं इसके लिए setInterval का उपयोग कर रहा हूँ:\n\n```javascript\nfunction updateData() {\n console.log('डेटा अपडेट किया गया');\n}\n\nsetInterval(updateData, 5000);\n```\n\nसब कुछ ठीक काम कर रहा है, लेकिन अब मुझे इस interval को रोकने की ज़रूरत है जब उपयोगकर्ता "स्टॉप" बटन पर क्लिक करता है। मैंने इस तरह लिखने की कोशिश की:\n\n```javascript\nlet interval = setInterval(updateData, 5000);\n\nfunction stopInterval() {\n clearInterval(interval);\n}\n```\n\nलेकिन किसी कारण से interval रुक नहीं रहा है। शायद मैं interval का identifier सही से सेव नहीं कर रहा हूँ? या clearInterval वैसे काम नहीं करता जैसा मैं सोचता हूँ? कृपया बताएं कि setInterval को सही तरीके से कैसे रोकें। मैं आभारी रहूँगा।