1. Tidak ada konsep fungsi berlebih di JavaScript!
Pertama -tama, JavaScript tidak memiliki konsep fungsi kelebihan beban. Dahulu kala, ketika saya menggunakan JavaScript untuk membuat halaman web, saya menulis beberapa efek sederhana dan tidak perlu menggunakan fungsi yang kelebihan beban sama sekali. Ketika saya menulis game, saya ingin menggunakan fungsi yang kelebihan beban ketika ada sejumlah besar fungsi. Saya tidak berharap bahwa JavaScript tidak akan mendukungnya.
Mari kita gunakan dua cara untuk "mensimulasikan" fungsi yang kelebihan beban.
2. menilai sesuai dengan jumlah parameter
Ada variabel yang disebut argumen dalam fungsi JavaScript, yang merupakan array parameter. Kita dapat menggunakan ini untuk menilai jumlah parameter dan kemudian menjalankan konten yang berbeda secara terpisah. Artinya, fungsi yang sama dapat memiliki efek yang berbeda, yang masih sangat berbeda dari fungsi kelebihan beban dalam bahasa yang sangat diketik seperti C ++. Anda dapat menulis dengan cara ini, mengomentari semua parameter dan memberi tahu pengguna bahwa fungsi ini mendukung hingga 3 parameter, dan parameter spesifik akan diperoleh dalam fungsi. Anda harus menulis lebih banyak komentar yang mendukung fungsi kelebihan beban, sehingga mereka akan lebih jelas. Yang terbaik adalah melampirkan contoh panggilan.
/*** Pengembalian Jumlah A dan B dan Kurang dari LimitNumber*@param {Number} a*@param {number} b*@param {number} limitnumber*/function add (/*a, b, limitnumber*/) {var a, b, limitnumber; a = argumen [0]; b = argumen [1]; ifoument (ifa, b> limitnumber) {return limitnumber;}} return a + b;}3. menilai sesuai dengan jenis parameter yang berbeda
JavaScript memiliki kata kunci yang disebut tipeof, yang dapat menentukan jenis variabel.
var temp = "katakan"; // stringvar temp = 1; // numbervar temp = tidak terdefinisi; // undefinedvar temp = null; // objectvar temp = {}; // objectvar temp = []; // objectvar temp = true; // booleanvar temp = function () {} // fungsi fungsi testfunction (a) {if (typeof (a) == "bilanganKonten di atas adalah pengetahuan yang relevan dari fungsi berlebih JavaScript yang diperkenalkan kepada Anda oleh editor. Teman yang tertarik akan belajar bersama!