Rumah > Artikel > hujung hadapan web > Bagaimana untuk Mengendalikan Parameter Fungsi Pilihan dengan Selamat dalam JavaScript?
Menggunakan Pernyataan Bersyarat untuk Parameter Fungsi JavaScript Pilihan
Dalam JavaScript, adalah perkara biasa untuk menggunakan pernyataan bersyarat untuk mengendalikan parameter fungsi pilihan. Berikut ialah contoh yang anda berikan:
<code class="javascript">function myFunc(requiredArg, optionalArg){ optionalArg = optionalArg || 'defaultValue'; // Do stuff }</code>
Walau bagaimanapun, pendekatan ini boleh gagal jika hujah pilihan diluluskan tetapi dinilai kepada palsu (cth., rentetan kosong, 0). Berikut ialah alternatif yang lebih selamat:
<code class="javascript">if (typeof optionalArg === 'undefined') { optionalArg = 'default'; }</code>
Ini menyemak sama ada hujah pilihan tidak ditentukan, dalam hal ini ia memberikan nilai lalai.
Sebagai alternatif, anda boleh menggunakan operator bersyarat (ternari):
<code class="javascript">optionalArg = (typeof optionalArg === 'undefined') ? 'default' : optionalArg;</code>
Idiom ini lebih ringkas tetapi menyampaikan maksud yang sama seperti pernyataan if.
Pilih simpulan bahasa yang paling sesuai dengan pilihan anda dan sampaikan tingkah laku yang dimaksudkan dengan jelas.
Atas ialah kandungan terperinci Bagaimana untuk Mengendalikan Parameter Fungsi Pilihan dengan Selamat dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!