Avatar ·

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

सभी को नमस्ते! मैं JavaScript में नया हूँ और एक समस्या का सामना कर रहा हूँ। मेरे पास एक function है जो हर 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 को सही तरीके से कैसे रोकें। मैं आभारी रहूंगा।