Apabila menulis kod JavaScript, anda selalunya perlu memanggil kaedah antara muka untuk melaksanakan fungsi tertentu. Kaedah antara muka merujuk kepada satu set fungsi yang biasa digunakan yang mentakrifkan beberapa operasi biasa dan boleh dipanggil oleh fungsi atau modul lain. Apabila memanggil kaedah antara muka, kita juga perlu menghantar beberapa parameter kepada mereka, yang digunakan untuk mengawal tingkah laku kaedah antara muka. Artikel ini akan membincangkan beberapa pengetahuan asas tentang parameter kaedah antara muka dalam JavaScript.
1. Definisi parameter kaedah
Apabila mentakrifkan kaedah antara muka, sepasang kurungan biasanya ditambah selepas nama fungsi. Senarai parameter yang diperlukan oleh kaedah boleh ditentukan dalam kurungan. Sebagai contoh, kod berikut mentakrifkan kaedah bernama showMessage, yang memerlukan dua parameter teks dan warna:
fungsi showMessage(teks, warna){
//Kaedah badan
}
Apabila memanggil kaedah showMessage, kita perlu menghantar dua parameter kepadanya:
showMessage("Hello World!", "red");
Dengan cara ini, kaedah showMessage Teks Hello World! akan dipaparkan dalam dokumen berwarna merah.
2. Melepasi parameter fungsi
Dalam JavaScript, terdapat dua cara untuk lulus parameter, iaitu lulus mengikut nilai dan lulus melalui rujukan.
Pengiriman nilai merujuk kepada menyalin nilai parameter dan menghantarnya kepada fungsi. Dalam fungsi, mengubah suai nilai parameter tidak akan menjejaskan nilai parameter asal. Contohnya:
function changeValue(num){
num = 5;
}
var x = 10;
changeValue(x);
//Pada masa ini x masih Sama dengan 10
Dalam kod di atas, kaedah changeValue menerima nombor parameter, yang nilai awalnya ialah 10. Apabila kaedah changeValue dipanggil, salinan nilai x akan dihantar ke parameter num. Di dalam kaedah changeValue, tukar nilai num kepada 5. Walau bagaimanapun, pengubahsuaian ini tidak akan menjejaskan nilai pembolehubah x, x masih sama dengan 10.
Melalui rujukan merujuk kepada menghantar rujukan parameter kepada fungsi. Di dalam fungsi, mengubah suai atribut atau elemen parameter mempengaruhi nilai parameter asal. Contohnya:
function changeArray(arr){
arr[0] = 5;
}
var myArray = [1, 2, 3];
changeArray(myArray) ;
//Nilai myArray pada masa ini ialah [5, 2, 3]
Dalam kod di atas, kaedah changeArray menerima arr parameter, iaitu tatasusunan. Apabila kaedah changeArray dipanggil, rujukan kepada myArray dihantar ke parameter arr. Di dalam kaedah changeArray, ubah suai elemen pertama tatasusunan arr kepada 5. Oleh kerana myArray dan arr merujuk kepada tatasusunan yang sama, pengubahsuaian ini juga akan mempengaruhi nilai myArray.
3. Nilai lalai parameter
JavaScript juga menyediakan fungsi yang mudah, iaitu untuk menetapkan nilai lalai untuk parameter fungsi. Apabila fungsi dipanggil, jika parameter tidak diluluskan, parameter akan mempunyai nilai lalai. Contohnya:
fungsi showMessage(text, color="black"){
//Method body
}
Dalam kod di atas, parameter kedua kaedah showMessage warna menetapkan nilai lalai hitam. Jika parameter warna tidak dihantar semasa memanggil, nilai lalai akan digunakan untuk parameter ini. Contohnya:
showMessage("Hello World!");
//Warna akan lalai kepada hitam pada masa ini
Jika anda perlu menghantar nilai lain kepada warna parameter, anda hanya perlu memasukkan parameter yang sepadan ialah:
showMessage("Hello World!", "red");
//Warna paparan berwarna merah pada masa ini
4. Parameter tak tentu
Dalam sesetengah kes, kita mungkin perlu mentakrifkan fungsi yang menerima nombor pembolehubah parameter. Dalam JavaScript, anda boleh menggunakan parameter rehat untuk melaksanakan fungsi dengan parameter berubah. Contohnya:
function sum(a, b, ...nums){ } Dalam kod di atas, kaedah jumlah menerima dua parameter a dan b, dan satu set nombor pembolehubah nombor parameter. Di dalam kaedah, selepas menambah a dan b, gunakan gelung untuk mengumpul elemen dalam tatasusunan nums untuk mendapatkan hasil akhir. 5 Ringkasan Dalam pengaturcaraan JavaScript, parameter kaedah antara muka adalah penting. Terdapat dua cara untuk menghantar parameter: lulus dengan nilai dan lulus dengan rujukan. Untuk kemudahan penggunaan, anda boleh menetapkan nilai lalai untuk parameter fungsi. Di samping itu, apabila bilangan parameter fungsi berubah, parameter rehat boleh digunakan untuk melaksanakan fungsi dengan parameter berubah. Menguasai konsep asas dan penggunaan parameter kaedah ini akan membantu anda menggunakan JavaScript dengan lebih baik untuk pembangunan. Atas ialah kandungan terperinci Bincangkan beberapa pengetahuan asas tentang parameter kaedah antara muka dalam JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!
var result = a + b;
for(var i=0; i result += nums[i];
pulangan hasil;
}
jumlah(1, 2, 3, 4, 5);
//Hasilnya pada masa ini ialah 15