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!