Avatar ·

كيفية إيقاف تنفيذ setInterval في JavaScript؟

مرحباً بالجميع! أنا مبتدئ في JavaScript وواجهت مشكلة. لدي دالة تقوم بتحديث البيانات على الصفحة كل 5 ثوانٍ. أستخدم setInterval لهذا: ```javascript function updateData() { console.log('تم تحديث البيانات'); } setInterval(updateData, 5000); ``` كل شيء يعمل بشكل رائع، لكن الآن أحتاج إلى إيقاف هذا الفاصل الزمني عندما يضغط المستخدم على زر "إيقاف". حاولت كتابة هذا: ```javascript let interval = setInterval(updateData, 5000); function stopInterval() { clearInterval(interval); } ``` لكن لسبب ما لا يتوقف الفاصل الزمني. هل ربما أحفظ معرف الفاصل الزمني بشكل غير صحيح؟ أم أن clearInterval لا يعمل كما أعتقد؟ أرجو توضيح كيفية إيقاف setInterval بشكل صحيح. سأكون ممتناً لشرح مفصل مع أمثلة. <<>>

الطريقة الصحيحة لإيقاف setInterval باستخدام clearInterval

أنت على الطريق الصحيح، لكن هناك بعض النقاط المهمة التي يجب