Alih-alih mengatur timer untuk setiap efek karena itu memiliki beberapa timer pada akhirnya untuk setiap
keystroke kami ingin memastikan kami selalu menghapus timer sebelumnya karena tidak masalah bagi kami lagi
jika ada penekanan tombol baru timer lama dapat dibubarkan.
Kami selalu hanya ingin mengukur perubahan dari keystroke terbaru ke baik setelah jeda.
Kami tidak melakukan penekanan tombol yang lebih lama sehingga kami ingin membersihkan timer itu.
Hal yang baik adalah mengatur waktu pada akhirnya.
Memberi Anda referensi pointer pada timer yang dapat kita simpan di timer konstan di sini dan saya sedang melakukan
fungsi indie yang kita lewati untuk menggunakan efek.
Begitu juga saat ini timer aktif dan sekarang sesuatu tentang fakta yang saya tidak
menunjukkan sebelumnya.
Gunakan efek mengambil fungsi dan disfungsi sebenarnya dapat mengembalikan sesuatu.
Biarkan saya mengecilkan bahwa jika pernyataan itu masih ada itu hanya menyusut menyusut sehingga kita tidak
melihatnya.
Setelah berhari-hari melangkah dan yang paling penting setelah penghitung waktu ini tetapi masih di dalam fungsi itu, kami
menggunakan efek.
Pada akhir fungsi ini kita dapat mengembalikan sesuatu dan sejauh ini kita belum mengembalikan apa pun dan menggunakan
efek.
Sekarang Anda tidak perlu mengembalikan apa pun tetapi Anda dapat mengembalikan sesuatu.
Tetapi ketika Anda mengembalikan sesuatu, itu selalu harus berfungsi.
Dan ini adalah fungsi pembersihan.
Ini adalah fungsi yang akan berjalan tepat sebelum penggunaan yang sama ini mempengaruhi menjalankan fungsional di waktu berikutnya.
Jadi tidak sering fungsi dilakukan tetapi sebelum waktu berikutnya akan berjalan.
Jadi pada render pertama tidak dijalankan dan ini tidak mengeksekusi tetapi kemudian pada keystroke pertama kita membersihkan efek
lama jalankan yang baru pada keystroke kedua.
Kami membersihkan bahwa efek sebelumnya menjalankan yang baru berakhir dan begitulah cara kerjanya.
Dan di sini, di fungsi pembersihan kita dapat memanggil timeout yang jelas dan lulus dan timer.
Apakah ini cara Anda menghapus timer dalam javascript untuk menghapus timer sebelumnya.
Pembersihan akan berjalan untuk efek sebelumnya sebelum efek baru diterapkan.
Jadi ini membersihkan timer lama sebelum menetapkan yang baru dan ini memastikan bahwa kita selalu hanya memiliki
satu timer yang sedang berlangsung yang tentu saja lebih baik karena kita tidak memiliki semua timer berlebihan ini dalam memori.
Kami hanya memiliki satu pengatur waktu jadi jika sekarang saya menyimpan ini, kami tidak akan melihat perbedaan yang kuat di sini.
Masih perilaku yang sama seperti sebelumnya masih berfungsi seperti sebelumnya tetapi itu lebih hemat memori karena kita tidak memiliki semua timer
lama ini terjadi di belakang layar dalam memori.
Alih-alih, kami hanya memiliki satu pengatur waktu pada saat seperti ini.
Jadi beginilah cara kerjanya, ini bagaimana kita bisa bekerja dengan itu.
Dan ini adalah bagaimana Anda dapat membersihkan efek Anda yang mungkin Anda butuhkan dalam situasi seperti ini
tetapi juga misalnya jika Anda sedang mengatur berlangganan sun untuk layanan web atau sesuatu seperti itu.
Apa pun yang mungkin di tengah-tengah nilai secara teratur Anda ingin membersihkan langganan lama Anda yang terjadi misalnya jika Anda
mengatur yang baru dengan efek penggunaan dan di sini itu sama dengan timer ketika menghapus timer lama kami
ketika kami sedang mengatur yang baru satu sehingga kita tidak memiliki semua timer berlebihan ini dalam ingatan kita yang pada
akhirnya akan memakan banyak memori dan membuat aplikasi kita lebih lambat.