Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Mengendalikan Parameter Fungsi Pilihan dalam JavaScript?

Bagaimana untuk Mengendalikan Parameter Fungsi Pilihan dalam JavaScript?

Barbara Streisand
Barbara Streisandasal
2024-11-05 16:09:02596semak imbas

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';
}

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';
}

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

optionalArg = (optionalArg === undefined) ? 'defaultValue' : optionalArg;

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!

Kenyataan:
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