JavaScript, pemuatan kaedah (seperti dalam bahasa seperti Java atau C#) tidak disokong secara langsung kerana fungsi hanya boleh mempunyai satu takrifan. Walau bagaimanapun, JavaScript yang dinamik membolehkan kami meniru lebihan muatan menggunakan teknik seperti:
Menyemak kiraan atau jenis hujah.
Menggunakan parameter lalai.
Menggunakan argumen atau parameter rehat.
Di bawah ialah beberapa cara untuk melaksanakan tingkah laku lebihan beban.
`function add() { if (arguments.length === 1) { return arguments[0]; // Single argument } else if (arguments.length === 2) { return arguments[0] + arguments[1]; // Two arguments } } console.log(add(5)); // 5 console.log(add(5, 10)); // 15`
argumen ialah objek seperti tatasusunan yang memegang semua parameter yang dihantar ke fungsi.
Berdasarkan bilangan hujah, kami melaksanakan logik yang berbeza.
`function greet(name) { if (typeof name === "string") { console.log(`Hello, ${name}!`); } else if (Array.isArray(name)) { console.log(`Hello, ${name.join(", ")}!`); } } greet("Alice"); // Hello, Alice! greet(["Alice", "Bob"]); // Hello, Alice, Bob!`
Atas ialah kandungan terperinci kaedah terlebih beban dalam javaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!