Rumah > hujung hadapan web > tutorial js > Bolehkah saya Menghilangkan Tanda Kurung Apabila Menggunakan Operator 'baru' dalam JavaScript?

Bolehkah saya Menghilangkan Tanda Kurung Apabila Menggunakan Operator 'baru' dalam JavaScript?

Barbara Streisand
Lepaskan: 2024-12-10 12:19:09
asal
955 orang telah melayarinya

Can I Omit Parentheses When Using the

Pengguguran Tanda Kurung dalam Penciptaan Objek dengan Operator "baharu"

Sintaks JavaScript secara konvensional memerlukan penggunaan kurungan apabila mencipta objek dengan pengendali "baharu". Walau bagaimanapun, pengecualian yang aneh wujud.

Peninggalan Yang Dibenarkan

Seperti yang David Flanagan nyatakan dalam karya seminalnya, piawaian ECMAScript membenarkan peninggalan kurungan apabila menggunakan operator "baru" tanpa sebarang hujah. Sintaks yang dipermudahkan ini mengalih keluar kurungan luar:

// Customarily with parentheses
const obj = new Foo();

// Optionally without parentheses (for "new" operator only)
const obj = new Foo;
Salin selepas log masuk

Implikasi Peninggalan

Mengabaikan kurungan tidak mengubah proses penciptaan objek atau fungsinya. Objek yang terhasil akan memiliki sifat dan kaedah yang sama seperti rakan sejawatnya.

Keutamaan

Penggunaan tanda kurung adalah perkara keutamaan. Walaupun peninggalan itu dibenarkan, ia tidak sangat digalakkan. JSLint, linter kod yang popular, menyatakan ketidaksetujuan terhadap amalan ini, yang berpotensi mengganggu pembangunan.

Syor Peribadi

Untuk kejelasan dan konsistensi, dinasihatkan untuk mengekalkan tanda kurungan walaupun tidak diperlukan dengan ketat. Melakukannya meningkatkan kebolehbacaan dan mematuhi norma pengekodan biasa.

Atas ialah kandungan terperinci Bolehkah saya Menghilangkan Tanda Kurung Apabila Menggunakan Operator 'baru' dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan