Bagaimana untuk Mengendalikan Parameter Fungsi Pilihan dalam JavaScript?

Barbara Streisand
Lepaskan: 2024-11-05 16:09:02
asal
474 orang telah melayarinya

How to Handle Optional Function Parameters in JavaScript?

Parameter Fungsi Pilihan Dipertingkatkan dalam JavaScript

Pendekatan konvensional dalam JavaScript untuk mengendalikan parameter pilihan adalah dengan memberikan nilai lalai menggunakan logik OR (||) pengendali:

function myFunc(requiredArg, optionalArg) {
  optionalArg = optionalArg || 'defaultValue';
}
Salin selepas log masuk

Walau bagaimanapun, pendekatan ini mempunyai had. Contohnya, jika optionalArg dihantar secara eksplisit sebagai rentetan kosong atau nombor yang dinilai kepada palsu, ia akan ditimpa oleh nilai lalai.

Penyelesaian yang lebih mantap ialah menggunakan semakan kosong yang jelas:

if (optionalArg === undefined) {
  optionalArg = 'defaultValue';
}
Salin selepas log masuk

Sebagai alternatif, simpulan bahasa ringkas yang mencapai hasil yang sama ialah:

optionalArg = (optionalArg === undefined) ? 'defaultValue' : optionalArg;
Salin selepas log masuk

Idiom ini dengan jelas mentakrifkan niat di sebalik kod dengan menyemak secara eksplisit status tidak ditentukan bagi parameter pilihan dan menetapkan nilai lalai hanya dalam kes itu. Pilih simpulan bahasa yang paling sesuai dengan gaya pengaturcaraan anda dan mengoptimumkan pemahaman kod.

Atas ialah kandungan terperinci Bagaimana untuk Mengendalikan Parameter Fungsi Pilihan 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!