Kata Kunci "baharu" yang Kontroversial dalam JavaScript
Ketegasan Douglas Crockford bahawa kata kunci "baharu" harus dielakkan dalam JavaScript telah mencetuskan rancak perbahasan. Walaupun kata kunci mempunyai kelebihannya, kebimbangan tentang kemungkinan penyalahgunaan telah menyebabkan sesetengah pihak mempersoalkan keperluannya.
Kelebihan Menggunakan "baharu"
Kelemahan Penggunaan "baharu"
Mengurangkan Kelemahan
Untuk mengatasi potensi isu peninggalan secara tidak sengaja, pelbagai penyelesaian telah dicadangkan:
ES5 dan Mod Ketat
Dalam mod ketat ES5, penyelesaian untuk menggunakan "arguments.callee" tidak lagi sah, memerlukan penyelesaian alternatif.
ES6 dan Selamat "baru"
ES6 memperkenalkan Kelas sebagai alternatif yang lebih selamat kepada kata kunci "baharu", memastikan bahawa pembina dipanggil hanya dengan "baharu."
Kesimpulan
Dengan penjagaan yang betul dan penggunaan teknik mengurangkan, kata kunci "baru" boleh digunakan dengan berkesan dalam JavaScript tanpa potensi bahaya yang ditimbulkan oleh Crockford. Pembangun mempunyai pelbagai pilihan untuk memastikan kod mereka tahan terhadap peninggalan yang tidak disengajakan dan boleh memanfaatkan kelebihan "baharu" untuk meningkatkan kebolehgunaan semula dan prestasi kod.
Atas ialah kandungan terperinci Patutkah Anda Menggunakan Kata Kunci 'baharu' dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!