Rumah  >  Artikel  >  hujung hadapan web  >  kaedah terlebih beban dalam javaScript

kaedah terlebih beban dalam javaScript

Linda Hamilton
Linda Hamiltonasal
2024-10-17 20:45:02593semak imbas

method overloading in javaScript

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.

1. Menggunakan hujah Objek

`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.

2. Terlebih muatan dengan Pemeriksaan Jenis

`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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn