Salinan kode adalah sebagai berikut:
<! Doctype html>
<Html>
<head>
<meta charset = "UTF-8">
<title> masukkan judul di sini </iteme>
<type skrip = "Teks/JavaScript">
/*
*1.js tidak memiliki fungsi berlebih
2. Jumlah parameter formal saat mendefinisikan fungsi JS dapat berbeda dari jumlah parameter aktual yang dilewati selama eksekusi.
3.Js akan dieksekusi, parameter nyata akan dienkapsulasi ke dalam argumen grup
*/
fungsi add (a) {
mengembalikan A+10;
}
var add = fungsi baru ("a", "return a+10");
// waspada (tambahkan (5));
fungsi add (num1, num2) {
mengembalikan num1+num2;
}
var add = fungsi baru ("num1", "num2", "return num1+num2");
peringatan (tambahkan (5,6));
Peringatan (Tambah (5)); // Hasil panggilan ini adalah Nan: karena fungsi dengan dua parameter yang ditentukan setelah panggilan
// Yaitu, meskipun ada deklarasi VAR, selama nama variabelnya sama dalam JavaScript, definisi selanjutnya akan ditimpa selama nama variabelnya sama.
// Definisi sebelumnya ======= Kesimpulannya adalah bahwa tidak ada kelebihan fungsi di JS.
// --------------------------------------------
//- Hubungi blok kode yang berbeda sesuai dengan jumlah parameter yang berbeda, hingga 25 parameter
fungsi addnum () {
peringatan (argumen.length);
untuk (var x = 0; x <arguments.length; x ++) {
waspada (argumen [x]);
// Objek ini hanya bisa menyukai tubuh fungsi
}
if (arguments.length == 1) {
mengembalikan argumen [0] +10;
} lain if (arguments.length == 2) {
pengembalian argumen [0]+argumen [1];
}kalau tidak{
mengembalikan "kesalahan parameter, silakan periksa";
}
}
nilai var = addNum (10,20,30);
peringatan ("Nilai Pengembalian Fungsi:"+Nilai); // Nilai nilai hasilnya adalah: "Parameternya salah, silakan periksa"
// Faktanya, melalui penilaian parameter untuk memanggil fungsi fungsi yang berbeda dan mengembalikan nilai yang berbeda; Implementasi kelebihan beban yang serupa ini di Java
// Tapi pada dasarnya, tidak ada kelebihan di JS. Variabel yang sama muncul di lokasi yang berbeda. Jika ditugaskan, variabel yang dinyatakan di atas pasti akan ditimpa. tentu
// Ini tidak termasuk hubungan antara jumlah di dalam fungsi dan variabel di luar fungsi.
</script>
</head>
<body>
</body>
</html>