Rumah > Artikel > hujung hadapan web > Pengenalan kepada kaedah umum untuk menghapuskan penutupan dalam petua JavaScript_javascript
Penutupan JavaScript ialah ciri yang dibangunkan secara aktif, dan ia juga merupakan ciri yang berkembang secara pasif, dalam erti kata lain, JS boleh menyelesaikan beberapa masalah dengan lebih baik, sebaliknya, untuk menyelesaikannya masalah tertentu, masalah JS, dan terpaksa menggunakan penutupan untuk hampir menyelesaikan masalah itu.
Yang terdahulu tidak akan dibincangkan di sini Jika penutupan JS dapat menyelesaikan masalah dengan lebih baik, sudah tentu lebih baik menggunakan penutupan.
Apa yang saya bincangkan adalah yang terakhir, kerana batasan JS itu sendiri, yang perlu diselesaikan dengan penutupan, seperti keperluan "pembolehubah hanya dimulakan sekali".
Bahasa konvensional diselesaikan seperti ini:
JavaScript biasanya menyelesaikan masalah ini (menggunakan penutupan):
Tetapi saya lebih suka kaedah ini (menghapuskan penutupan):
Oleh kerana yang terakhir mempunyai kebolehskalaan yang lebih baik Apabila anda perlu melaksanakan operasi yang berbeza pada pembolehubah, yang kedua hanya boleh menentukan fungsi yang berbeza (iaitu, pengembangan linear mudah), manakala yang pertama ( penutupan) perlu ditulis semula sepenuhnya. (sebab itu anda sering mendengar perkataan pemfaktoran semula).