Panggilan Fungsi Javascript ()

Kaedah Panggilan Fungsi JavaScript () memanggil fungsi dengan nilai dan argumen yang diberikan ini secara individu.

Sintaks call()kaedahnya adalah:

 func.call(thisArg, arg1,… argN)

Di sini, funcadalah fungsi.

panggil () Parameter

The call()Cara mengambil masa dalam:

  • thisArg- Nilai yang thisdisediakan untuk panggilan ke func.
  • arg1,… argN (pilihan) - Hujah untuk fungsi.

Nilai pulangan dari panggilan ()

  • Mengembalikan hasil memanggil fungsi dengan thisnilai dan argumen yang ditentukan .

Dengan menggunakan call(), kita dapat menggunakan fungsi milik satu objek untuk ditugaskan dan dipanggil untuk objek yang berbeda.

Contoh 1: Menggunakan panggilan ()

 function greet() ( const string = `My name is $(this.firstName) $(this.secondName). I am $(this.age) years old.`; console.log(string); ) const human = ( firstName: "Judah", lastName: "Parker", age: 26, ); greet.call(human); // My name is Judah undefined. I am 26 years old.

Pengeluaran

Nama saya Yehuda tidak ditentukan. Saya berumur 26 tahun.

Contoh 2: Menggunakan panggilan () ke pembina rantai

 function Animal(name, age) ( this.name = name; this.age = age; ) function Horse(name, age) ( Animal.call(this, name, age); this.sound = "Neigh"; ) function Snake(name, age) ( Animal.call(this, name, age); this.sound = "Hiss"; ) const snake1 = new Snake("Harry", 5); console.log(snake1.name, snake1.age, snake1.sound); const horse1 = new Horse("Arnold", 8); console.log(horse1.name, horse1.age, horse1.sound);

Pengeluaran

 Harry 5 Hiss Arnold 8 Jiran

Catatan: Perbezaan antara call()dan apply()adalah yang call()menerima senarai argumen, sementara apply()menerima satu array argumen.

Bacaan yang Disarankan: Fungsi JavaScript berlaku ()

Artikel menarik...