কেউ আমাকে বলেছিল যে আপনি যখন ব্যবহার setTimeoutকরবেন তখন অবশ্যই এটি দিয়ে সাফ করবেন clearTimeout। টাইমআউট শেষ হওয়ার আগেই বুঝতে পারি, তবে কেন? নাকি অসত্য?
কেউ আমাকে বলেছিল যে আপনি যখন ব্যবহার setTimeoutকরবেন তখন অবশ্যই এটি দিয়ে সাফ করবেন clearTimeout। টাইমআউট শেষ হওয়ার আগেই বুঝতে পারি, তবে কেন? নাকি অসত্য?
উত্তর:
এটি সত্য নয় - সময় শেষ হওয়ার পরে সাফ করার কোনও ক্ষতি নেই, তবে এটি প্রয়োজনীয় নয় necessary
প্রতি স্পেসিফিকেশন :
যদি হ্যান্ডেল উইন্ডোঅর ওয়ার্কারগ্লোবালস্কোপ বস্তুর উপর [ক্লিয়ারটাইমআউট] আহ্বান করেছিল সক্রিয় টাইমারগুলির তালিকায় একটি প্রবেশিকা সনাক্ত না করে, পদ্ধতিটি কিছুই করে না।
অন্য কথায়, এটি একটি অন-অপশন; কিছুই ঘটে না, এবং কোনও ত্রুটি নিক্ষেপ করা হবে না।
আপনার আসলে ব্যবহারের দরকার নেই clearTimeout, আপনি কেবল তখনই এটি ব্যবহার করেন যদি আপনি ইতিমধ্যে সংঘটিত হওয়ার আগেই নির্ধারিত সময়সীমা বাতিল করতে চান।
এটি সাধারণত আরো ব্যবহার করতে ব্যবহারিক এর clearIntervalসঙ্গে setIntervalকারণ setIntervalসাধারণত অনির্দিষ্টকালের জন্য চালানো হয়।
এটি সম্পন্ন হওয়ার পরে এটি পরিষ্কার করার কোনও কারণ নেই। আপনার বন্ধু হতে পারে বিভ্রান্ত setInterval।