Saya ingin meneruskan nilai 'tidak terdefinisi' pada fungsi beberapa parameter tetapi tanpa menghilangkan parameternya.
Apa yang saya maksud dengan "tanpa menghilangkan parameter". Maksud saya, kita tidak boleh menghilangkan parm2
seperti contoh ini:
function myFunction (parm1, parm2) {}
myFunction("abc");
Ini memang akan membuat parm2
tidak terdefinisi, tetapi saya tidak diperbolehkan melakukannya dengan cara ini karena saya perlu menentukan parameter lain SETELAH parameter yang dihilangkan, jadi metode sebelumnya tidak akan berfungsi jika saya ingin membuat parm1
tidak terdefinisi TETAPI juga ingin untuk memiliki parameter lain setelah ini untuk menyimpan nilai.
Saya telah mencoba menyelesaikan masalah dengan:
myFunction( ,"abc"); //doesn't seem to work
Pembaruan:
dan myFunction(undefined, "abc");
« ini berfungsi dengan baik sekarang.
Namun, perlu disebutkan bahwa:
Menetapkan variabel ke
undefined
dianggap sebagai praktik buruk, kita harus menggunakannull
sebagai gantinya.