Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Mengendalikan Parameter Fungsi Pilihan dengan Selamat dalam JavaScript?

Bagaimana untuk Mengendalikan Parameter Fungsi Pilihan dengan Selamat dalam JavaScript?

DDD
DDDasal
2024-11-06 05:38:02815semak imbas

How to Safely Handle Optional Function Parameters in 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!

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